Javascript 如何发出警告,说;请关闭弹出窗口阻止程序“;

Javascript 如何发出警告,说;请关闭弹出窗口阻止程序“;,javascript,Javascript,可能重复: 您好,我正在尝试打开禁用工具栏的子窗口 如何检查子窗口是否打开,然后显示此警报 是否有人可以帮助编写代码………我认为,如果弹出窗口被阻止,window.open()将返回一个null,而不是窗口对象。您可以通过以下方式阅读: 如果您不确定是否会弹出 窗口被阻止,请检查您的 返回窗口对象的函数。 您可以判断弹出窗口是否已打开 如果这些函数返回,则已被阻止 无效的特别是,您需要检查 window.open的值以避免 弹出窗口打开时出现脚本错误 你被封锁了 此外,这将为您提供一些有关检测

可能重复:

您好,我正在尝试打开禁用工具栏的子窗口

如何检查子窗口是否打开,然后显示此警报


是否有人可以帮助编写代码………

我认为,如果弹出窗口被阻止,
window.open()
将返回一个
null
,而不是窗口对象。您可以通过以下方式阅读:

如果您不确定是否会弹出 窗口被阻止,请检查您的 返回窗口对象的函数。 您可以判断弹出窗口是否已打开 如果这些函数返回,则已被阻止 无效的特别是,您需要检查 window.open的值以避免 弹出窗口打开时出现脚本错误 你被封锁了


此外,这将为您提供一些有关检测弹出窗口阻止程序的提示:

我认为,如果弹出窗口被阻止,
window.open()
将返回一个
null
,而不是窗口对象。您可以通过以下方式阅读:

如果您不确定是否会弹出 窗口被阻止,请检查您的 返回窗口对象的函数。 您可以判断弹出窗口是否已打开 如果这些函数返回,则已被阻止 无效的特别是,您需要检查 window.open的值以避免 弹出窗口打开时出现脚本错误 你被封锁了


此外,这将为您提供一些有关检测弹出窗口阻止程序的提示:

您需要向我们提供您正在使用的Javascript,以便我们提供帮助。你需要一个“如果”声明

在javascript中显示如下警报:


警报(“请关闭弹出窗口阻止程序”)

您需要向我们提供您正在使用的Javascript,以便我们提供帮助。你需要一个“如果”声明

在javascript中显示如下警报:


警报(“请关闭弹出窗口阻止程序”)

使用
window.open()
创建新窗口时,它会返回(理论上)打开的窗口的句柄。然后可以测试该句柄以确定窗口是否打开:

var child = window.open("mypopup.html");

// some popup blockers prevent the window from being created (!child) and
// others just close them before they're displayed (child.closed)

if (!child || child.closed) {
    // tell the user to turn off their popup blocker
}

弹出式窗口是非常侵入性的,你应该考虑尝试显示页面中的“弹出”信息。特别是,请看一看“对话”脚本。如果使用jQuery,库中会包含一个非常好的函数。

使用
window.open()
创建新窗口时,它会返回(理论上)打开的窗口的句柄。然后可以测试该句柄以确定窗口是否打开:

var child = window.open("mypopup.html");

// some popup blockers prevent the window from being created (!child) and
// others just close them before they're displayed (child.closed)

if (!child || child.closed) {
    // tell the user to turn off their popup blocker
}

弹出式窗口是非常侵入性的,你应该考虑尝试显示页面中的“弹出”信息。特别是,请看一看“对话”脚本。如果您使用的是jQuery,库中会包含一个非常好的页面。

为什么不将您的信息放在正在查看的页面上,放在它所属的位置?@Carl:查看历史记录;OP几次忽视了这一建议,似乎死心塌地地想要实现人人都讨厌的可怕的用户敌对解决方案。它甚至看起来像是一个登录表单,这使得使用禁用的浏览器chrome打开的想法更加不合适。@bobince:是的,完全同意。我倾向于对搜索引擎优化问题产生敌意(“我如何才能在不被抓到的情况下玩这个系统?”),这是对用户意愿的更淫秽的侵犯。我希望这家伙的公司破产。为什么不把你的信息放在被浏览的页面上,放在它所属的地方呢?@Carl:看看历史;OP几次忽视了这一建议,似乎死心塌地地想要实现人人都讨厌的可怕的用户敌对解决方案。它甚至看起来像是一个登录表单,这使得使用禁用的浏览器chrome打开的想法更加不合适。@bobince:是的,完全同意。我倾向于对搜索引擎优化问题产生敌意(“我如何才能在不被抓到的情况下玩这个系统?”),这是对用户意愿的更淫秽的侵犯。我希望这家伙的公司破产。