使用return false时会发生默认浏览器操作

时间:2012-09-18 13:45:28

标签: javascript popup

请查看以下代码:

<a href="http://www.website.com/" target="awindow" id="" class="" onclick="javascript:open('some=;variables=;');return false;">
    <img src="" alt="" border="0" />
</a>

语法有问题吗?因为它在新选项卡而不是弹出窗口中打开并引发以下错误:

Uncaught TypeError: object is not a function 

Open是一个负责弹出窗口的函数,括号之间的变量被添加。它是第三方功能,与window.open功能无关。

提前致谢

1 个答案:

答案 0 :(得分:1)

请改为尝试:

// Remove uneeded "javascript:".
// open() is a function of window
onclick="window.open('some=;variables=;');return false;"

请参阅window.open() on MDN

相关问题