Всплывающее окно без javascript?

Тема в разделе "Вопросы новичков", создана пользователем Sanyh, 18 фев 2009.

Статус темы:
Закрыта.
  1. Sanyh

    Sanyh

    Регистр.:
    20 сен 2006
    Сообщения:
    280
    Симпатии:
    13
    подскажите как можно организовать
    всплывающее окно под основным окном, но так чтобы его не блокировали браузеры? может без ява кода или еще как можно?
     
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Нельзя без JS.
    И слава Богу.
     
  3. Sanyh

    Sanyh

    Регистр.:
    20 сен 2006
    Сообщения:
    280
    Симпатии:
    13
    я видел сайты где окна не блокируются, значит как то можно
     
  4. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Без JS ты всплывающего окна не откроешь.
     
  5. Sanyh

    Sanyh

    Регистр.:
    20 сен 2006
    Сообщения:
    280
    Симпатии:
    13
    хорошо можно с JS но так чтобы браузеры не заблокировали окно?
     
  6. alex-bot

    alex-bot Nulled-Man

    Регистр.:
    4 май 2007
    Сообщения:
    497
    Симпатии:
    144
    Вот такое решение посмотри, очень красиво, и не убивается браузерами, я как то хотел поставить, но единственный минус это скрипты на 100+ Kb что ни есть гуд...
    http://prototype-window.xilinus.com/
     
  7. zack666

    zack666 Постоялец

    Регистр.:
    10 дек 2007
    Сообщения:
    85
    Симпатии:
    8
    А на ajax разве нельзя??
     
  8. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    А ты можешь сделать на аяксе pop-up?
     
  9. HorrorTM

    HorrorTM Постоялец

    Регистр.:
    23 мар 2007
    Сообщения:
    85
    Симпатии:
    29
    У меня например стоит вот такой код:
    function show_pop()
    {var fea_wnd = "scrollbars=1,resizable=1,toolbar=1,location=0,menubar=1,status=1,directories=0";
    var need_open = true;
    if (document.onclick_copy != null) document.onclick_copy();

    if (document.body.onbeforeunload_copy != null) document.body.onbeforeunload_copy();

    under=window.open(pop1, "", fea_wnd);
    under.blur();
    window.focus();
    }

    function pop_init()
    {var ver = parseFloat(navigator.appVersion);
    var ver2 = (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0 )&&(navigator.userAgent.indexOf('Opera') == -1)&&(navigator.appName != 'Netscape') &&(navigator.userAgent.indexOf('MSIE') > -1) &&(navigator.userAgent.indexOf('SV1') > -1) &&(ver >= 4);
    if (ver2)
    {if (document.links)
    {for (var i=0; i<document.links.length; i++)
    {if (document.links.target != "_blank")
    {document.links.onclick_copy = document.links.onclick;document.links.onclick = show_pop;}
    }
    }
    }
    document.onclick_copy = document.onclick;document.onmouseup = show_pop;
    }

    pop_init();
    Вызывается вот так:
    <script>var pop1 = '{redir}';</script><script src='http://{host}/scr1.js'></script>
    Мозилла и Осел у меня даже не жужжат при открытии попапа. Открывается под текущим окном при клике на любом месте сайта.
    Если нужно по другому, думаю не составит труда переделать под себя.
     
    andripoty, antifilter и Sanyh нравится это.
  10. Henta

    Henta Создатель

    Регистр.:
    21 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    не хотят они )
     
Статус темы:
Закрыта.