页面在加载的时候执行window.open,IE会阻止,请问有什么办法可以解决我要实现的功能为一个Form提交跳转到另一个页面,同时window.open打开另一页面。ajax的Form提交也不行,IE照样阻止

解决方案 »

  1.   

    要这样实现的话,那么就必须要做onclick吧? 
       一个Form提交跳转到另一个页面,同时window.open打开另一页面
       function test(){//是这样写嘛?
        form1.submit();
        alert("提交后还能继续执行这里嘛");
        window.open("","","","");
      
       }
      

  2.   

    试试在新页面加载完毕后再调用window.open
    如jquery下可以这么写
    $(document).ready(function(){
      window.open(...);
    });不过不太推荐使用window.open方法,很对浏览器可以设置禁止这样打开新窗口的
    可以的话,建议用层模拟弹出窗口
      

  3.   

    3楼的代码建议把open方法放到submit之前
      

  4.   

    这是IE浏览器对本机的自动保护打开IE浏览器点击工具->internet选项->高级->允许活动内容在我计算机上运行
      

  5.   

    http://www.cnblogs.com/winner/archive/2006/03/07/344644.html
      

  6.   

    不能这样写,要先执行submit,完成之后,再window.open,open的页面,用到了submit之后的数据