codepen.io - window.open已禁用

时间:2015-07-24 16:38:16

标签: javascript jquery ajax

我有这个按钮,打算随机打开维基百科页面。在codepen编辑器中一切正常,但是当我打开整页时,随机按钮不再起作用了,在日志中它显示'window.open被禁用'。

环顾四周,我看到可能是因为我在ajax调用中调用window.open,这是异步的,因此不允许(Bypass popup blocker on window.open when JQuery event.preventDefault() is set)所以我在ajax调用中收集url并调用window.open(url)在jquery .click函数中,但是又一次:它在codepen编辑器中工作,但不是在整页版本中。

所以我尝试了一个更简单的版本,但仍然不起作用:

 $('#random').click(function() {
  window.open("http://en.wikipedia.org/wiki")
})

我不认为这是浏览器配置错误,因为它在编辑器中也不起作用,而事实并非如此。尝试使用chrome和FF。

任何想法或解决方法?

1 个答案:

答案 0 :(得分:1)

您的代码完全没有问题;它也给了我window.open is disabled

CodePen禁用window.open,因此您最好的选择是在本地进行实验。