因为原来做HTC时发现IE5的HTC中的oncontentready事件不能正确触发,而IE6的可以,不知道是不是又是类似的问题?

解决方案 »

  1.   

    poor dude, still need to support IE5? :-)
      

  2.   

    try this on IE5
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <meta name="Generator" content="EditPlus">
    <script language="JavaScript">
    <!--
    var objFrame;
    var objV;
    function test(){
      var vFrameName = "f" + div1.uniqueID;
      div1.innerHTML = "<iframe id='" + vFrameName + "' src='about:blank'></iframe>";
      objFrame = window.frames(vFrameName);
      objFrame.document.onreadystatechange = test2;
    }function test2(){
      window.status += objFrame.document.readyState;
      if(objFrame.document.readyState != "complete") return;
      objV = objFrame.document.createElement("DIV");
      objV.style.width = "100px";
      objV.style.height= "20px";
      objV.style.border = "1px solid #000000";
      objV.innerHTML = "aaa";
      objFrame.document.body.appendChild(objV);
    }function test3(){
    alert(objFrame.document.body.innerHTML);
    }//-->
    </script>
    </head><body onload="test()">
    <div id="div1"></div>
    <button onclick="test3();"></button>
    </body>
    </html>