3

我试图让当用户在警报上单击“确定”时,它将允许我的网站弹出窗口。我目前的代码是:

var w = window.open( "urls","_blank", "height = 200, width = 300, top=450, left=1025" );
if(w == null || typeof(win) == "undefined" || win.location.href == 'about:blank') {
alert("You must allow pop ups before continuing, click the button to allow pop ups");
}

请问我如何实现这一点,或者如果不可能,我如何实现一种方法,以便他们可以轻松地允许我的网站弹出窗口,而无需通过进入浏览器设置来要求他们允许。

非常感谢

4

1 回答 1

1

为什么不只是随机化锚标记中的href?埃斯:

<a href="" id="randLink" target="_blank">Open a random site</a>

想象一个 jquery 函数:当第一次加载页面时,选择一个随机站点并将链接放在 #randLink 的 href 中:

$(document).ready(function() {
    $('#randLink').attr('href',generateRandUrl());
});

并且在每次单击时都会更改 href 值:

$( "#randLink" ).click(function() {
 $('#randLink').attr('href',generateRandUrl());
});

generateRandUrl() 是一个函数,它返回您的一个网站的字符串值

于 2013-08-04T12:36:10.903 回答