【问题标题】:window.open not working in internet explorer despite being triggered by user [duplicate]尽管由用户触发,但 window.open 在 Internet Explorer 中无法正常工作[重复]
【发布时间】:2012-09-04 16:11:08
【问题描述】:

可能重复:
ie8 var w= window.open() - “Message: Invalid argument.”

查看此页面:http://jsfiddle.net/S7Crc/

请注意,尽管 window.open 是由用户触发的,但单击 click me 会在 firefox 中正确打开一个窗口,但在 Internet Explorer 中却无法打开...

如何让 Internet Explorer 正确执行 window.open 并使其与 Firefox 的行为相同? (请注意,我需要设置窗口的宽度和高度,因此简单的目标 _blank 或目标 _new 不是可行的替代方案)

【问题讨论】:

  • 如果您检查您的 javascript 控制台,您会看到您收到“无效参数”错误。

标签: javascript jquery internet-explorer browser window


【解决方案1】:

更改open() 的第二个参数,IE 中不允许出现连字符

第二个参数只能使用字符[a-zA-Z]、数字和下划线

【讨论】:

    猜你喜欢
    • 2015-12-30
    • 2011-07-11
    • 1970-01-01
    • 2013-02-14
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    相关资源
    最近更新 更多