모질라 지원

Mozilla Firefox 사용에 대한 일반적인 질문과 답을 해 주는 게시판입니다. 질문을 하기 전에 FAQ를 읽어 보시는게 도움이 될 것입니다.
Post Reply
dbzzang

모질라 지원

Post by dbzzang »

자바스크립트 돔으로 xml rdf파일을 로드시켜서 테이블을 코딩했습니다.
이녀석이 익스플로러에서는 결과값이 아주 잘나오는데요...
파이어폭스에서는 적용되지가 않습니다...
html파일에서 아래 코드로 id인 iFrameDoc을 불러옵니다..
<iframe id="iFrameDoc" frameborder=0 marginwidth=2 width=100% ></iframe>
도대체 모질라에서는 왜 안되는거죠? 책도 많지않고 자료도 많지 않네요...
고수님들 대답해주세요...


javascript file-------------------------------------------------------------

Code: Select all

function showlist()
{
 var xmlDoc=null;  

	if (document.implementation.createDocument) { 
	xmlDoc = document.implementation.createDocument("", "lgm:Legend", null) 
	} else if (window.ActiveXObject) { 
	xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 

	} else{
		alert('your browser cannot handle this script');
	}
	
	if(xmlDoc!=null){
			xmlDoc.async = false; 
	
	var test = document.getElementsByName("version");
			var str = "";
			for(var i =0; i < test.length; i++){
			if(test[i].checked == true){
			str = test[i].value;
			}
			}
			if(str == "kihon"){
			xmlDoc.load("legend/basic.rdf");
		             }else{
			xmlDoc.load("legend/detail.rdf");
				} 
 
 }

       

               var result="";
	
    x=xmlDoc.getElementsByTagName("lgm:hasUnit");
    y=xmlDoc.getElementsByTagName("lgm:Unit");
  
   result += "<table border=0 width=100%>";

				for(i=0;  i<x.length;  i++)
				{
				   
					id=y[i].getAttribute("rdf:ID");
					fill=y[i].getAttribute("lgm:fill");

					
					//lang=y[i].getElementsByTagName("dc:title")[0].getAttribute("xml:lang");
                               title=getChildValue(y[i], 'dc:title', lang);
		                 				  
				   result += "<tr ></td><td style='border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;font-size:10pt;' align=center width=15% bgcolor= ";
				   result += fill;
				   result += ">";
				   result +=id;
				   result +="</td><td width=85% style='border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;font-size:10pt;'>";
				   result +=title;
				   result +="</td></tr>";
				   
				}
					result +="</table>";
 iFrameDoc.document.close();
 iFrameDoc.document.write(result)
}
------------------------------------------------------------------------
박민권
해커
해커
Posts: 724
Joined: 2005 01 31 22:33 55
Location: 대한민국
Contact:

Re: 모질라 지원

Post by 박민권 »

w3schools의 자료인데 문제 해결에 도움이 되면 좋겠네요.

http://www.w3schools.com/Xml/xml_parser.asp
txt="<bookstore><book>";
txt=txt+"<title>Everyday Italian</title>";
txt=txt+"<author>Giada De Laurentiis</author>";
txt=txt+"<year>2005</year>";
txt=txt+"</book></bookstore>";

if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(txt);
}
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests