Target = _blank不能在mozilla和IE中工作

时间:2016-05-10 07:20:27

标签: javascript php html

我有一个用于在新标签页中提交和发布结果的表单,我的代码在Chrome中正常运行,但是当我在Mozilla或IE中打开我的页面时,它无法正常工作,新标签页将无法打开。< / p>

我想要的就是在常用浏览器(mozilla,chrome,IE)的新标签页中提交表单提交

这是我的代码:

<form enctype="application/x-www-form-urlencoded" action method="post" target="_blank" id="test1">
<input type="text" name="txtUserPrice" id="txtUserPrice" />
        <input type="submit" name="btnSubmitForm" value="Buy" />
</form>

我认为我的问题来自target="_blank",因为在Chrome中,它会打开新标签。但是其他浏览器(Mozilla和IE)并没有。

我该如何解决这个问题?

还有一个问题:

此问题导致不同的浏览器呈现或代码解析?

5 个答案:

答案 0 :(得分:1)

这段代码完美地适用于我的mozilla&amp; IE浏览器。我认为客户需要更新浏览器...

答案 1 :(得分:1)

这是一个已知的错误Microsoft Internet Explorer

某些版本的MSIE有一个错误,导致锚点使用“_blank”不起作用。请参阅“在新窗口中打开”在Internet Explorer中不适用于该修补程序。

阅读更多内容:

http://answers.microsoft.com/en-us/ie/forum/ie9-windows_7/intermittent-problems-with-targetblank-in-ie-9/c7e937be-7400-41e9-bf03-14474fbc1832?auth=1

答案 2 :(得分:0)

请将_blank替换为blank

进行检查
<form enctype="application/x-www-form-urlencoded" action method="post" target="blank" id="test1">

检查jsfiddle

答案 3 :(得分:0)

尝试将target替换为onclick

onclick="window.open('example.php', 'newwindow', 'width=800, height=600'); return false;" 

答案 4 :(得分:0)

尝试添加formtarget属性以提交按钮:

<form enctype="application/x-www-form-urlencoded" action method="post" target="_blank" id="test1">
    <input type="text" name="txtUserPrice" id="txtUserPrice" />
    <input type="submit" formtarget="_blank" name="btnSubmitForm" value="Buy" />
</form>