我遇到了javascript window.open函数的问题。
此代码有效:onclick=window.open(this.href);
这不是:onclick=window.open(this.href, "", "width=200, height=100");
答案 0 :(得分:1)
<button onclick="myFunction()">Try it</button>
function myFunction() {
var myWindow = window.open(this.href, "", "width=200, height=100");
}
此外,如果onclick
是HTML属性,那么您应该使用以下代码。
onclick="window.open(this.href, '', 'width=200, height=100');"
答案 1 :(得分:0)
您需要在属性值周围加上引号,其中包含空格,目前属性值在this.href,
之后结束,因此JavaScript剪切会切断中间语句。如果您使用了a validator,则可以使用此功能。
(现代代码将使用addEventListener
来绑定事件处理程序,而不是使用内部事件属性。)
答案 2 :(得分:0)
行情:
onclick="window.open(this.href, '', 'width=200, height=100');"