Нужен JS для показа pop-up баннера на сайте

Discussion in 'PHP' started by kraken, 30 Jan 2009.

  1. kraken

    kraken Member

    Joined:
    2 Jan 2009
    Messages:
    74
    Likes Received:
    75
    Reputations:
    5
    Нужен JS для показа pop-up баннера на сайте чтоб в него можно было засовывать допустим скрипт от гугла или др.И чтоб по нажатию закрыть открывался в новом окне какая нибудь ссылка.
     
  2. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    27
    100% заточеных под тебя готовых решений нет, вот пример popup на jquery
    http://www.trentrichardson.com/Impromptu/index.php
     
    1 person likes this.
  3. kraken

    kraken Member

    Joined:
    2 Jan 2009
    Messages:
    74
    Likes Received:
    75
    Reputations:
    5
    на ачате видел один раз выкладывали как раз что я хотел...только не помню кто(
     
  4. cash$$$

    cash$$$ Banned

    Joined:
    6 Jan 2008
    Messages:
    385
    Likes Received:
    246
    Reputations:
    10
    Вот на php

    PHP:
    <?php
    if (isset($_COOKIE['banner']))
    {
    $banner=htmlspecialchars($_COOKIE['banner']);
    if (
    $banner=="somethingelse")
    {
    echo 
    "<script LANGUAGE=\"Javascript\" SRC=\"http://баннер.ru/popup.php?id=1&site=2\"></SCRIPT><link rel=\"stylesheet\" href=\"http://сайт.ru/pop_style1.css\" type=\"text/css\">";
    setcookie("banner","баннер");
    }
    else
    {
    echo 
    "<script LANGUAGE=\"Javascript\" SRC=\"http://script/js.php\">";
    setcookie("banner","somethingelse");
    }
    }
    else
    {
    echo 
    "<script LANGUAGE=\"Javascript\" SRC=\"http://баннер.ru/popup.php?id=1&site=2\"></SCRIPT><link rel=\"stylesheet\" href=\"http://баннер.ru/pop_style1.css\" type=\"text/css\">";
    setcookie("banner","баннер");
    }
    ?>
    При заходе пользователя на сайт он видет только один баннер (к примеру баннер.ru).Если же этот человек зашел
    еще раз на сайт,или просто обновил страницу-то он увидит уже баннер другой партнерской программы.

    А этот на js

    Code:
    function getCookieVal (offset) 
    {
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
    endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
    }
    function SetCookie (name, value) 
    {
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" +
    expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
    }
    function GetCookie (name) 
    {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i<clen) 
    {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
    return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0)
    break;
    }
    return null;
    }
    banner=GetCookie("banner");
    if (banner!=null)
    {
    if (banner == 2)
    {
    document.write("<script LANGUAGE='Javascript' SRC='http://pop/js.php'></SCRIPT>");
    SetCookie("banner",1);
    }
    else
    {
    document.write("<script LANGUAGE='Javascript' SRC='http://баннер.ru/popup.php?id=1&site=1'></SCRIPT><link rel='stylesheet' href='http://баннер.ru/pop_style1.css' type='text/css'>");
    SetCookie("banner",2);
    }
    }
    else
    {
    document.write("<script LANGUAGE='Javascript' SRC='http://баннер.ru/popup.php?id=1&site=1'></SCRIPT><link rel='stylesheet' href='http://баннер.ru/pop_style1.css' type='text/css'>");
    SetCookie("banner",2);
    }
     
    1 person likes this.
  5. kraken

    kraken Member

    Joined:
    2 Jan 2009
    Messages:
    74
    Likes Received:
    75
    Reputations:
    5
    cash$$$ не то ты мне дал. Мне нужен JS код для pop-up окна.С моими требованиями(Выше)