Javascript 如何在网站上弹出窗口?

Javascript 如何在网站上弹出窗口?,javascript,Javascript,我的网站上有一个adblock脚本,当人们使用adblock时,它会注册。我现在的问题是,当它找到一个使用adblock的用户时,我希望在站点上出现一个弹出窗口。这件事的难点在于,我不想要一个常规的弹出窗口,比如: var w = window.open('', '', 'width=350,height=100,resizeable,scrollbars'); w.document.write('text'); w.document.close(); 此代码以常规弹出窗口的形式结束 如果你知

我的网站上有一个adblock脚本,当人们使用adblock时,它会注册。我现在的问题是,当它找到一个使用adblock的用户时,我希望在站点上出现一个弹出窗口。这件事的难点在于,我不想要一个常规的弹出窗口,比如:

var w = window.open('', '', 'width=350,height=100,resizeable,scrollbars');
w.document.write('text');
w.document.close();
此代码以常规弹出窗口的形式结束

如果你知道我的意思,我想在网站上弹出一个窗口。
我举了一个例子。

您希望创建一个模式对话框

通过在您喜爱的搜索引擎上搜索模式javascript,您可以使用任何模式库。一些人在对你的问题的评论中提到了有趣的库

制作自己的模态也很容易:

使用所需的内容创建,并为其提供以下样式:

.modal {
    display: none;
    position: fixed;
    width: 350px;
    height: 100px;
    margin-top: -50%;
    margin-left: -50%;
    top: 50%;
    left: 50%;
    background-color: #FFF;
    /* ... */
}

如果使用jQuery或elt.style.display=block,只需调用$elt.show,而不是上面显示的代码;在纯DOM js中。

您不再谈论弹出窗口,而是使用覆盖所有页面的模式windows div。Benjamin,下面的贡献有帮助吗?它目前尚未响应到。