Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 允许带有警报的弹出窗口_Php_Javascript - Fatal编程技术网

Php 允许带有警报的弹出窗口

Php 允许带有警报的弹出窗口,php,javascript,Php,Javascript,我正在尝试获取,以便当用户单击警报上的ok时,它将允许我的站点弹出窗口。我目前的代码是: 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 be

我正在尝试获取,以便当用户单击警报上的ok时,它将允许我的站点弹出窗口。我目前的代码是:

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");
}
请问我该如何实现这一点,或者如果不可能,我该如何实现一种方式,使他们可以轻松地允许我的网站弹出窗口,而不必通过进入浏览器设置要求他们允许


非常感谢

为什么不在锚定标签中随机化href? Es:

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

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

GeneratorAndUrl()是一个函数,用于返回某个网站的字符串值

这是一个浏览器安全设置-您不能以编程方式更改它。嗨,Mike。谢谢,换句话说,我不可能有一个按钮允许访问者允许我的网站弹出窗口。访问者必须在浏览设置中手动执行,对吗?如果这是正确的,我是否可以使用header函数将它们重定向到另一个页面?我发现使用除
onclick()
之外的任何基本方法都会导致弹出消息。至于将它们重定向到另一个页面,您可以使用类似于
window.location.assign('http://www.example/com');您可以随时弹出一个div,而不是弹出一个窗口。通过适当的样式和适当的事件处理,一个弹出div几乎可以做窗口可以做的任何事情。问问自己,您真的那么需要弹出窗口吗?如果用户不喜欢它们,通常会关闭它们,而现在您想要它们回来?保留它们以备重要提醒,并确保只有在用户没有佩戴它们时才会伤害用户。毕竟他们的选择。。。
$(document).ready(function() {
    $('#randLink').attr('href',generateRandUrl());
});
$( "#randLink" ).click(function() {
 $('#randLink').attr('href',generateRandUrl());
});