• ajax在IE7中的问题


    在开发中常常需要使用到ajax技术的朋友们最近应该都遇见过一种情况,原来在IE6环境下开发的程序,在IE7下就错误百出,不是对象无效就是对象不支持该方法等摸不着头脑的错误。其实这是因为IE7比IE6多了Native XMLHTTP支持,现有两个解决问题的办法:

    1.点击“工具”->“Internet选项”->“高级”,在“安全”节点下找到“启用本机XMLHTTP支持”,该选项默认是钩选,禁用它后可以解决问题。

    2.在JavaScript创建XMLHttpRequest对象之前加入判断:
    if(window.ActiveXObject){
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }else if(window.ActiveXObject){
        req = new ActiveXObject("Msxml2.XMLHTTP.4.0");
    }else if(window.ActiveXObject){
        req = new ActiveXObject("Msxml2.XMLHTTP");
    }else if(window.XMLHttpRequest){
       req = new XMLHttpRequest();
    }
     提示:需要把判断window.XMLHttpRequest放在最后一项才可解决兼容性问题

    如此可以让程序在IE6和IE7等浏览器上正常运行了

  • 相关阅读:
    CDE 快捷键
    shell 快捷键
    Monitor 问题
    vim 编辑快捷键
    MySQL 的include lib文件夹找不到怎么
    深入分析C++引用
    vim 查找匹配字符串次数
    如何配置Vim背景色以及字体?
    vim中字体和配色方案设置
    C#设置richtextbox滚动到最后一行
  • 原文地址:https://www.cnblogs.com/zhuor/p/1054330.html
Copyright © 2020-2023  润新知