Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在新窗口中提交表单,并重定向当前页面不在Chrome中工作_Javascript_Google Chrome - Fatal编程技术网

Javascript 在新窗口中提交表单,并重定向当前页面不在Chrome中工作

Javascript 在新窗口中提交表单,并重定向当前页面不在Chrome中工作,javascript,google-chrome,Javascript,Google Chrome,我正在尝试在新窗口中提交表单,并将当前窗口重定向到另一个页面 以下代码适用于Firefox和IE,但不适用于Chrome: <script type="text/javascript"> function refreshpage() { window.location='form_search.php'; } </script> <form id="form2" name="form2" method="post" action="print_compar

我正在尝试在新窗口中提交表单,并将当前窗口重定向到另一个页面

以下代码适用于Firefox和IE,但不适用于Chrome:

<script type="text/javascript">
function refreshpage()
{
    window.location='form_search.php';
}
</script>

<form id="form2" name="form2" method="post" action="print_compare.php" target="_blank">
    <input type="submit" name="btn_compare" id="btn_compare" value="" onclick="javascript:refreshpage();" />
<form>

函数刷新页面()
{
location='form_search.php';
}
试试:

window.location.replace("form_search.php");

尝试:


location.href='form_search.php'另外,由于您没有阻止默认操作(表单提交),您的重定向可能没有机会触发。location.href='form_search.php';我尝试了这个,但它不再适用于chrome。请注意,从技术上讲,这是一个只读属性,为它赋值是浏览器特有的行为,不应该依赖它。正如Jack评论的那样,使用
location.href
是一种与浏览器无关的方式。我也想向print_compare.php页面发送一些值。
location.href='form_search.php'另外,由于您没有阻止默认操作(表单提交),您的重定向可能没有机会触发。location.href='form_search.php';我尝试了这个,但它不再适用于chrome。请注意,从技术上讲,这是一个只读属性,为它赋值是浏览器特有的行为,不应该依赖它。正如Jack评论的那样,使用
location.href
,是一种与浏览器无关的方式。我也想向print_compare.php页面发送一些值。从评论中可以看到:“location.href='form_search.php';我尝试了这个方法,但它不再适用于chrome。”用chrome检查,window.location.href工作正常。“window.location”与“location”(在浏览器中)相同。^^这是真的。但我对“这不是工作”一无所知。另一种jQ风格的方法是:$(location.attr('href','form_search.php')@effone别担心,每个人都对“它不起作用”一无所知。从评论中可以看出:“location.href='form_search.php';我尝试了这个,但它对chrome不起作用。通过chrome检查,window.location.href效果很好。“window.location”与“location”(在浏览器中)是一样的。^这是真的。但我对“这不是工作”一无所知。另一种jQ风格的方法是:$(location.attr('href','form_search.php')@别担心,每个人都不知道“这不是工作”。
window.location.href = "form_search.php";