onscroll()打开一个没有弹出警报的新选项卡

时间:2016-07-19 12:00:05

标签: javascript jquery

当用户在我的网站上滚动时,我需要打开一个新标签页。

据我所知,问题是,为了在没有浏览器弹出警告的情况下自动打开新选项卡,用户必须首先在DOM中触发事件,但显然onscroll()不算是一个。

即使用户在我的网站上滚动,我也可以触发一个方法,这样我就可以在没有浏览器弹出警报的情况下打开新标签页吗?

这是我目前的代码:

window.onscroll = function(ev) {
    if(clicked === 1) {
        return false;
    }

    clicked = 1;
    var win = window.open('<?php echo $redirect ?>', '_blank');
    win.focus();
};

1 个答案:

答案 0 :(得分:0)

这是本机浏览器功能,它是一个很好的功能。 试想一下,如果每个网站都可以通过多个标签污染您的浏览器。

要使用它,用户必须接受并允许来自您的域的弹出窗口