我是在后台代码中弹出一个窗口.在实现窗口的js代码中用到了 document.body.appendChild
所以在<form>标签内部代码运行也会提示InternetExplorer 无法打开 Internet 站点 MSDN关于此错误的描述
http://support.microsoft.com/kb/927917/zh-cn解决方法就是把生成的弹出窗口的代码都在form内部.但是采用
 Page.ClientScript.RegisterClientScriptBlock和RegisterStartupScript生成的脚本.都是写到了<form>内部.只不过一个是顶部.一个是底部....各位高手有什么方法没.

解决方案 »

  1.   

    加载UpLoad API时出现如下错误,经观察只有IE会!原来是在加载过程中创建Form并添加结节时出的错!document.body.appendChild() 会导致站点无法正常加载。出现提示:Internet Explorer无法打开Internet站点 ×××?? 已终止操作。通常这种问题只在IE中出现。AppendChild 方法:作   用
      加上一个节点当作指定节点最后的子节点。   
     基本语法
      xmlDocumentNode.appendChild(newChild);
       
    说   明
      newChild 是附加子节点的地址。
       
    范   例
     docObj = xmlDoc.documentElement;
    alert(docObj.xml);
    objNewNode = docObj.appendChild(xmlDoc.documentElement. firstChild);
    alert(docObj.xml);
     
    在页面加载过程中(还未到body结束:</body>),使用document.body.appendChild()就会产生这样的错误!解决办法:1、在一个已加载的对象上调用appendChild(),来创建对象。2、页面加载完毕后,再执行document.body.appendChild()动作,可以把它放到</body>后面。3、用window.setTimeout(),来延时对document.body.appendChild()的调用。问题我在后台怎么能够生成不在<form>以内的脚本