郑重ID:yczz
33141次访问,排名3391好友0人,关注者4
yczz的文章
原创 120 篇
翻译 0 篇
转载 3 篇
评论 16 篇
最近评论
jwx_1170:你好,我想求你帮忙指导一下,真的这个问题困扰我几天了,都没有解决,帮帮忙呀。

是关于FLASH在线录音的,代码如下:



var nc = new NetConnection();
nc.onStatus = function(info) {
if (info.code == "NetConnection.……
jwx_1170:你好,我想求你帮忙指导一下,真的这个问题困扰我几天了,都没有解决,帮帮忙呀。

是关于FLASH在线录音的,代码如下:



var nc = new NetConnection();
nc.onStatus = function(info) {
if (info.code == "NetConnection.……
qpzkzp:wow power leveling
yczz:不知道楼上有没有仔细度这篇文章,用AJAX来开发的时候一般不会出现这种现象是因为框架为了兼容多浏览器一般不会用new XMLHttpRequest();来建立对象所以不会出现文章中的现象,至于解决方法文章中提到两个解决方法,第二个方法是通过修改程序解决的。
nbkangta:点击“工具”->“Internet选项”->“高级”,在“安全”节点下找到“启用本机XMLHTTP支持”,该选项默认是钩选,禁用它后可以解决问题。
虽然我一向使用AJAX框架来进行开发,没有遇到过这样的问题,但是如果解决方法要依赖于客户端浏览器的配置的话并不能说是真正的解决。因为系统永远无法依赖于用户对计算机的了解
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 ajax在IE7中的问题收藏

    新一篇: JS探测网站链接 | 旧一篇: 解决weblogic9.2下JSP预编译出错停止问题

    不知道大家在用ie7运行ajax的时候碰到过这样的问题没有:javascript代码可以运行在Firefox,但是在ie7中总是有错误“access is denied”。代码如下(根据浏览器构造XmlHttpRequest对象): function getXmlHttpRequest() {         if(window.XMLHttpRequest){                 return new XMLHttpRequest();         } else if(window.ActiveXObject){                 var ieArr=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP","Microsoft.XMLHTTP"];                                for(var i=0;i<ieArr.length;i++)                 {                 var xmlhttp= new ActiveXObject(ieArr[i]);                 }                 return xmlhttp;          }           } var request=getXmlHttpRequest(); 我找了半天,问了身边的一些同事,都没有结果,问题依旧。接近中午的时候终于在网上找到解决的办法: 地址:http://hi.baidu.com/terry05/blog/item/571a0a23553a554d925807db.html 以上地址有如下解释:

    在开发中常常需要使用到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(); } Terry提示:需要把判断window.XMLHttpRequest放在最后一项才可解决兼容性问题

    于是我修改代码(把if与else if中的内容换一位置):

    function getXmlHttpRequest(){        if(window.ActiveXObject){             var ieArr=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP","Microsoft.XMLHTTP"];                            for(var i=0;i<ieArr.length;i++)                 {                 var xmlhttp= new ActiveXObject(ieArr[i]);                 }                 return xmlhttp;        } else if(window.XMLHttpRequest){                return new XMLHttpRequest();             }            }

    var request=getXmlHttpRequest();

    问题解决了!

    发表于 @ 2008年06月25日 17:50:20|评论(loading...)|收藏

    新一篇: JS探测网站链接 | 旧一篇: 解决weblogic9.2下JSP预编译出错停止问题

    评论

    #nbkangta 发表于2008-06-29 11:53:25  IP: 221.12.10.*
    点击“工具”->“Internet选项”->“高级”,在“安全”节点下找到“启用本机XMLHTTP支持”,该选项默认是钩选,禁用它后可以解决问题。
    虽然我一向使用AJAX框架来进行开发,没有遇到过这样的问题,但是如果解决方法要依赖于客户端浏览器的配置的话并不能说是真正的解决。因为系统永远无法依赖于用户对计算机的了解
    #yczz 发表于2008-06-29 14:06:28  IP: 58.60.32.*
    不知道楼上有没有仔细度这篇文章,用AJAX来开发的时候一般不会出现这种现象是因为框架为了兼容多浏览器一般不会用new XMLHttpRequest();来建立对象所以不会出现文章中的现象,至于解决方法文章中提到两个解决方法,第二个方法是通过修改程序解决的。
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 飞鸟