Mozilla的Javascript问题。 [英] Javascript issues with Mozilla.
问题描述
以下脚本适用于IE,但不适用于Mozilla。
请使用Mozilla / Safari浏览器帮助解决此问题。
This below scripts works well with IE, but not with Mozilla.
Please can help to solve this with Mozilla/Safari Browser.
特别适合语法:
objXMLHome.selectSingleNode(" // HOMEPAGE")。transformNode(objXSLHome.documentElement);
Specially for this syntax :
objXMLHome.selectSingleNode("//HOMEPAGE").transformNode(objXSLHome.documentElement);
-------------- -------------------------------------------------- -------------
Home.xml:
<?xml version =" 1.0" encoding =" ISO-8859-1"?>
< root>
< HOMEPAGE>
< DETAILS>这是详细信息< / DETAILS>
< / HOMEPAGE> < BR>< /根>结果,---------------------------------------- -------------------------------------
Home.xsl:
-----------------------------------------------------------------------------
Home.xml :
<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<HOMEPAGE>
<DETAILS>This is details</DETAILS>
</HOMEPAGE>
</root>
-----------------------------------------------------------------------------
Home.xsl :
< xsl:stylesheet version =" 1.0" xmlns:xsl =" http://www.w3.org/1999/XSL/Transform "> ;
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
< xsl:template match =" / root / HOMEPAGE">
<xsl:template match="/root/HOMEPAGE">
< / xsl:template>
</xsl:template>
< / xsl:stylesheet>
--------------------------------- --------------------------------------------
</xsl:stylesheet>
-----------------------------------------------------------------------------
var objXMLHome = new ActiveXObject(" Msxml2.DOMDocument");
objXMLHome.async = false;
objXMLHome.resolveExternals = false;
objXMLHome.setProperty(" SelectionLanguage"," ; XPath")
objXMLHome.load(" XML / Home.xml");
var objXMLHome = new ActiveXObject("Msxml2.DOMDocument");
objXMLHome.async = false;
objXMLHome.resolveExternals = false;
objXMLHome.setProperty("SelectionLanguage", "XPath")
objXMLHome.load("XML/Home.xml");
var objXSLHome = new ActiveXObject(" Microsoft.XMLDOM")
objXSLHome。 async = false
objXSLHome.load(" XSL / Home.xsl");
document.all(" divHEADER")。innerHTML =
var objXSLHome = new ActiveXObject("Microsoft.XMLDOM")
objXSLHome.async = false
objXSLHome.load("XSL/Home.xsl");
document.all("divHEADER").innerHTML =
objXMLHome.selectSingleNode( " // HOMEPAGE"。)的transformNode(objXSLHome.documentEle MENT);点击-------------------------------------------- ---------------------------------
objXMLHome.selectSingleNode("//HOMEPAGE").transformNode(objXSLHome.documentElement);
-----------------------------------------------------------------------------
推荐答案
尝试下面的源代码
try something like the source below
var xmlDoc; var moz =(typeof document.implementation!='undefined') &&(typeof document.implementation.createDocument!='undefined'); var ie =(typeof window.ActiveXObject!='undefined'); if(moz){ xmlDoc = document.implementation.createDocument("" ,",null) xmlDoc.onload = readXML; } else if(ie){ xmlDoc = new ActiveXObject(" Microsoft.XMLDOM") ; xmlDoc.async = false; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var xmlDoc; var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined'); var ie = (typeof window.ActiveXObject != 'undefined'); if (moz) { xmlDoc = document.implementation.createDocument("", "", null) xmlDoc.onload = readXML; } else if (ie) { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; |
这篇关于Mozilla的Javascript问题。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!