欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

在FF与IE中使用数据岛

发布时间:2023/12/9 编程问答 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 在FF与IE中使用数据岛 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在FF与IE中使用数据岛

<div style="display:none;"><xml id="XMLNode"><xmp>
<Root>
...
<III>&lt;![CDATA[***]]&gt;</III>
...
</Root>
</xmp>
</xml>
</div>

<script language="javascript>
function XXXXXX()
{
   var RootNode;
   if(isIE)
   {
      var xmlNode=document.getElementById("XmlNode");
      var strXML=xmlNode.textContent;
      strXML=strXML.replace(/<III>&lt;!\[CDATA\[(.*)\]\]&gt;<\/III>/g,"<III><![CDATA[$1]]></III>");
      var xmlDocument=new DOMParser().parseFromString(strXML,"text/xml");
      RootNode=xmlDocument.documentElement;
    }
    else
    {
        var xmlNode=document.getElementById("XmlNode");
        var strXML=xmlNode.innerHTML;
        strXML=strXML.replace(/<III>&lt;!\[CDATA\[(.*)\]\]&gt;<\/III>/g,"<III><![CDATA[$1]]></III>");

        var RootNode=new ActiveXObject("Microsoft.XMLDOM");
        RootNode.async="false";
        RootNode.loadXML(strXML);
    }

    // get child node & view nodeType==1

    // nodeType==1: Element node
    // nodeType==3: Text node
    // nodeType==8: Rem node
}
</script>






因为数据要放在<![CDATA[和]]>之间,所以在生成<div>前要对数据进行转换:
& =>&amp;
< => &lt;
> => &gt;
得到数据后又要反向转回来。

posted on 2007-01-29 14:47 浙林龙哥 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/huqingyu/archive/2007/01/29/633418.html

总结

以上是生活随笔为你收集整理的在FF与IE中使用数据岛的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。