Mozilla的Javascript问题。 [英] Javascript issues with Mozilla.

查看:64
本文介绍了Mozilla的Javascript问题。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


以下脚本适用于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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆