Javascript onclick window.open不起作用

时间:2014-10-19 15:46:22

标签: javascript

我遇到了javascript window.open函数的问题。

此代码有效:onclick=window.open(this.href);

这不是:onclick=window.open(this.href, "", "width=200, height=100");

3 个答案:

答案 0 :(得分:1)

Window.open

<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');"