javascript - HTML Javascript window.open() 和 href _blank 在 IE11 中不起作用

标签 javascript html href window.open

我在尝试为我的团队创建的工具中遇到了另一个问题。 我在表单中有一个“NEW”按钮,可以打开一个新选项卡并打开相同的 html 文件。 该按钮适用于 Chrome,但对于 IE 版本 11.0.9600.18449(我们正在使用的版本),我在 window.open() 命令行中收到无效参数错误。 我尝试为 window.open() 创建一个函数,并通过 onClick 调用它作为 New 按钮,但仍然收到相同的 Invalid Argument 错误。我也尝试通过 EventListener 执行此操作,但得到相同的结果,并且错误始终遵循文件名行。 我尝试在 html 第 4 行的“调用模板”上创建一个超链接,现在这个也不起作用,我从开发控制台得到了这个声明

“DOM7011:此页面上的代码禁用了后退和前进缓存。有关详细信息,请参阅:http://go.microsoft.com/fwlink/?LinkID=291337” “文件:XBSCallTemplateBetav1x6.htm”

如果您需要查看完整代码,可以在http://jsfiddle.net/ct70mL9w/查看。

    <label><input class="INNewExec" onclick="window.open('XBSCallTemplateBetav1x6.htm');" type="button" value="New" /></label> <!-- New Button -->

我已经大约 3 年没有编码了,所以请对我宽容一点:)

最佳答案

去掉“_blank”,因为 this文章中指出,当不使用第二个参数时,chrome 和其他浏览器已经在新选项卡中打开。

window.open() itself opens in new tab, Just remove "_blank". Use the below code.

window.open(url);

关于javascript - HTML Javascript window.open() 和 href _blank 在 IE11 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43374627/

相关文章:

javascript - 带有 javascript 的 applescript -> 从 href 获取字符串

javascript - 在 reactjs 中使用 map 功能时,如何将 defaultChecked 设置为仅在单选按钮中的第一个输入

javascript - 使用 jquery 将用户滚动到移动设备上单击的选项卡

jquery - 在悬停时隐藏标题属性工具提示

html - 如何配置 TinyMCE 以允许 anchor (a) 标记内的 block 级元素?

javascript - 菜单从左侧滑出

javascript - 当参数功能齐全时,Window.open 创建新选项卡而不是弹出窗口

javascript - Meteor 应用程序中没有访问控制允许来源错误

jQuery:动态追加元素+ .on()

php - Codeigniter - 当 URL 以斜杠结尾时,相对 URL 停止工作?