2012-05-22 4 views
0

Я использую всплывающие окна для личного чата на моем сайте. По какой-то причине я не могу использовать диалог. Любой способ блокировать блокировки всплывающих окон от блокировки всплывающих окон?Обходные блокирующие всплывающие окна

Я думаю, что этот код полезен, но я не знаю, как его использовать.

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; 
+4

Существует причина появления блокировщиков всплывающих окон. Попытка подорвать кажется плохой идеей (кажется, какой-то теневой). Вместо этого я просто разместил сообщение, сообщающее вашим посетителям, что сайт использует всплывающие окна и позволяет им через их блокировщики. – Travesty3

+0

Блокировщики всплывающих окон блокируют любые вызовы window.open, которые не вызывались пользователем. если вы можете каким-то образом перепроектировать его для вызова пользователем, вы решите проблему. –

ответ

0

Нет, вы не можете обходить блокировщики всплывающих окон.

Их поведение состоит в том, чтобы заблокировать любые window.open звонки, которые были Не вызывается пользователем, или который работает в таймаут. Однако, я думаю, это возможно, так как некоторые веб-сайты открывают всплывающие рекламные ролики, но я заметил, что все они открываются в фоновом режиме без фокуса, так что это не поможет вашей проблеме.

Вы можете рассмотреть и переименовать свой чат, чтобы пользователь нажал кнопку, но это не похоже на то, что вы хотите сделать.

Что вы должны задавать себе, почему Диалог не работает?

+0

Я хочу использовать эту страницу для приватного чата и с помощью системы дизайна cant –

+0

вы можете сделать что-то simillar в чате facebok. –

+0

no i want Частный чат в чате –

Смежные вопросы