我在我的网站中使用弹出式窗口进行私人聊天。出于某种原因,我无法使用对话框。任何方式来阻止弹出窗口拦截器阻止我的弹出窗口?避开弹出式窗口拦截器
我认为这段代码很有用,但我不知道如何使用它。
document.popup = false;
function setCookie(name, value)
{
document.cookie = escape(name) + "=" + escape(value) + "; path=/";
}
function getCookie(name)
{
var exp = new RegExp(escape(name) + "=([^;]+)");
if (exp.test(document.cookie + ";"))
{
exp.exec(document.cookie + ";");
return unescape(RegExp.$1);
}
else return false;
}
document.popup = getCookie('popup');
function openPopup()
{
if (document.popup) return;
window.open('http://mikhakshop.melimarket.com','SHOP','toolbar=no,statusbar=no,location=no,scrollbars=yes,resizable=yes,width=1024,height=600');
document.popup = true;
setCookie('popup', 'true');}
document. = openPopup;
if ((window.XMLHttpRequest == undefined) && (ActiveXObject != undefined)) window. = openPopup;
弹出窗口阻止程序存在是有原因的。试图颠覆似乎是一个坏主意(似乎有点阴凉)。相反,我只会发布一条消息,告诉访问者该网站使用弹出窗口并允许他们浏览他们的阻止者。 – Travesty3
弹出窗口阻止程序阻止任何未被用户调用的window.open调用。如果你能以某种方式重新设计它,以便被用户调用,你将解决问题。 –