1

我无法弄清楚为什么以下输入在 IE 中不起作用。我也试过type="button"了,还是不行。

<input type="image" src="/images/150x200.png" alt="Profile" onClick="window.open('http://www.genericname.com/blah.aspx','Blah - Blah Blah','width=790,height=600,resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no')" />

我的目标是在单击按钮时打开一个新窗口作为弹出窗口。

我需要知道这是否是一个已知的错误。如果是这样,我将需要找到其他解决方案。欢迎任何建议。

4

2 回答 2

1

问题是您使用的窗口名称“Blah - Blah Blah”会让 IE 不高兴。它应该看起来像一个标识符(没有空格,我认为也没有“-”)。

于 2012-08-04T00:07:44.053 回答
0

您应该在 IE 中收到错误 Invalid Argument 并且这就是它无法打开的原因,因为 Window,open() 不喜欢传递给 window,open() 的空格字符。如果你摆脱了等等等等之间的空格,它就会起作用。

于 2012-08-04T00:17:48.010 回答