【问题标题】:Open url in new tab or window在新标签页或窗口中打开网址
【发布时间】:2012-12-21 20:22:16
【问题描述】:

我希望当用户打开我的网站时,10 秒后会打开一个新窗口或选项卡,我发现了这个函数 window.open("yoururl") 但它似乎只适用于点击事件,所以我该怎么做让它在没有点击事件的情况下工作

jQuery(document).ready(function(){

  setTimeout('openUrl()',10000);

})

function openUrl() {
 window.open("yoururl");
}

【问题讨论】:

  • 这是设计使然。非用户发起的弹出窗口是邪恶的。
  • 你试过$(window).load()吗?
  • 弹出窗口阻止程序将阻止此操作。弹出窗口和窗口自行打开对用户来说非常烦人,它们不会给您带来任何好处。

标签: javascript jquery


【解决方案1】:

不允许使用任何不是由用户操作触发的事件来打开新窗口。一些网站欺骗用户点击其他内容,然后利用该操作进行弹出。但这是不可接受且真正令人讨厌的用户体验。

【讨论】:

    猜你喜欢
    • 2015-07-14
    • 1970-01-01
    • 2017-09-13
    • 2014-12-12
    • 1970-01-01
    • 2013-09-30
    • 2011-10-02
    • 2017-04-07
    • 1970-01-01
    相关资源
    最近更新 更多