说正事
js没反应了话,肯定是出错了啦,你观察浏览器状态栏有没有警告(IE的话,左下角有黄色警告)出现?
另外,有没有对页面做过修改?比如把某块删掉了啦,增加了啦,and so on 啦....

解决方案 »

  1.   

    浏览器版不一样,也会出现这个问题。如
    <form name="test">
    <input type="submit" name="submit" value="submit" onclick="che()">
    </form>
    在js中使用document.test.submit();
    在IE6中没有任何问题,IE7中就有问题。现写的,例子不一定正确
      

  2.   

    跟你说下:不同的浏览器(包括版本)支持不同的版本的javascript,你说的ajax
    给你比较强壮的代码:可以得到不同浏览器版本下的xmlRequest(自己调试下)
       var xmlHttp;
    if (window.ActiveXObject && !window.XMLHttpRequest) {
    var MSXML = ["Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
    for (var i = 0; i < MSXML.length; i++) {
    try {
    xmlHttp = new ActiveXObject(MSXML[i]);
    alert("成功:"+SXML[i]);
    break;
    } catch () {
    }
    }
    }else{
    xmlHttp = new XMLHttpRequest();
    alert("成功:xmlRequest");
    }
      

  3.   

    这个ajax的xmlhttp对象的比较健壮的初始化代码://create a new XMLHttpReqeust object to talk to the web server
    var xmlhttp = false;
    /*@cc_on @*/
    /*@if(@_jscript_version >= 5)
    try{
    xmlhttp = new ActiveXObejct("Msxml2.XMLHTTP");
    }catch(e){
    try{
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }catch(ex){
    xmlhttp = false;
    }
    }
    @end @*/
    if( !xmlhttp && typeof XMLHttpRequest!="undefined" )
    xmlhttp = new XMLHttpRequest();
    if(!xmlhttp)
    alert("Error initializing XMLHttpRequest!");后面再引用应该不会有什么问题了,你的可能是其他的地方出问题了,建议看一下浏览器状态栏左下角的提示,然后在alert()调试
    就ok了