日期:2014-05-17  浏览次数:21018 次

google浏览器兼容问题
<SCRIPT language=JavaScript>  
<!--  
function test()
{  
  with (document.form1)
{  
  target="_blank";  
  action="http://www.163.com";  
  submit();  
  target="_self";  
  action="http://www.baidu.com";
  submit();  
  }  
}  
//-->  
</SCRIPT>
<form method=post name=form1>
<input type="image" src="OK.gif" name="Submit" value="确认" onClick="test();"></td>
</form>
点击确认在ie浏览器下可以同时打开两个页面,而在谷歌浏览器下只能打开baidu,谢谢!如何解决

------解决方案--------------------
JS引擎解析的差异问题吧。。setTimeout 1ms执行就可以了
JScript code
function test()
{  
  with (document.form1)
{  
  target="_blank";  
  action="http://www.163.com";  
  submit();  
  setTimeout(function(){
    with (document.form1){
      target="_self";  
      action="http://www.baidu.com";
      submit();}
   },1);
  }  
}