【问题标题】:window.open error only in IE - Invalid argument仅在 IE 中出现 window.open 错误 - 参数无效
【发布时间】:2011-08-13 01:15:20
【问题描述】:

当单击日历上的日期时,我会弹出一个简单的日历弹出窗口。下面的代码适用于 Opera、FF 和 Chrome,但不适用于 IE6-8。它在底部出现Error on Page,并显示错误invalid argument

<div class="day-number">1</div>
<td class="calendar-day" onclick="window.open('http://www.cal.com/admin/editevents.php?day=2&month=4&year=2011', 
'Edit Events', 'scrollbars=1,width=600,height=475');">

有人可以帮我找出我在 IE 上做对但错的地方吗?

【问题讨论】:

  • @Pekka 可能是,但问题不同。问这个问题时也没有出现这个问题。
  • 当一个人投票关闭一个问题作为另一个问题的副本时,系统会自动创建上述评论。这并不是指责您没有搜索 :) 但它显然 重复。

标签: javascript window.open invalid-argument


【解决方案1】:
window.open(theURL,winName,features);

例如:window.open('google.com','Edit Events','width=100'); //false

window.open('google.com','EditEvents','width=100'); //True

=> 编辑事件 //false

EditEvents //真

=>winName 没有空格。

【讨论】:

    【解决方案2】:

    窗口名称不应包含空格。试试EditEvents

    【讨论】:

    • 刚发现它也不喜欢连字符'-'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多