zoukankan      html  css  js  c++  java
  • 通用js模块05:xmlutils.js

    /* ===========================================================
    模块说明:对于xml操作的一些补充功能
    charset:gb2312
    调用模块:
    搜集整理:sagahu@163.com
    最后修订:2011-12-06
    */

    // 浏览器类型变量
    var isIe = window.ActiveXObject;
    var isMoz = document.implementation && document.implementation.createDocument;

    // 根据实际的浏览器类型,智能创建XMLDOM对象
    function XmlDom() {
        var xmlDom;
        if (window.ActiveXObject) {
            xmlDom = new ActiveXObject("Microsoft.XMLDOM");
        }
        else if (document.implementation && document.implementation.createDocument) {
            xmlDom = document.implementation.createDocument("", "", null);
        }
        if (xmlDom == null) {
            throw new Error("MSXML is not installed on your browser.");
        }
        return xmlDom;
    }

    // 根据实际的浏览器类型,智能创建XMLDOM对象,然后同步方式读入一个XML文件
    function importXmlSync(url) {
        var xmlDom = new XmlDom();

        xmlDom.async = false;

        xmlDom.load(url);
        if (isIe) {
            while (xmlDom.readyState != 4) { }
        }

        return xmlDom;
    }

  • 相关阅读:
    建议自学
    大牛之术
    学习榜样
    .net源码
    练习题
    学习-如何克服拖延
    如何解决困难问题
    最近阅读
    如何学习一门新语言
    安全问题关注博客
  • 原文地址:https://www.cnblogs.com/sagahu/p/2710033.html
Copyright © 2011-2022 走看看