Надо составить код для автоматического закрытие попапа через определённое время

Тема в разделе "Другие языки", создана пользователем maksim-ineshin, 9 май 2008.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. maksim-ineshin

    maksim-ineshin

    Регистр.:
    20 дек 2007
    Сообщения:
    179
    Симпатии:
    32
    Надо составить код для автоматического закрытие попапа через определённое время...
    Тоесть имитация нажания пользователем на "закрыть"
    Пытался составить на html только в место редиректа подствляя Javascript кнопки "Закрыть"
    Ничё не получается... помогие!!!:read:
     
  2. zardoz

    zardoz Постоялец

    Регистр.:
    6 май 2008
    Сообщения:
    84
    Симпатии:
    60
    лови пример
    HTML:
    <a href="#" onClick="popup = window.open('about:blank', '', 'location,width=400,height=300,top=0'); setTimeout('popup.close()', 5000); return false;">popup</a>
     
    maksim-ineshin нравится это.
  3. maksim-ineshin

    maksim-ineshin

    Регистр.:
    20 дек 2007
    Сообщения:
    179
    Симпатии:
    32
    А как заставить клитать автоматом на эту ссылку... чтоб страница не перегружалась..
     
  4. mentanos

    mentanos Постоялец

    Регистр.:
    27 дек 2007
    Сообщения:
    128
    Симпатии:
    35
    return false внутри onclick как раз для того, чтобы остановить дальнейшие дествия по обработке нажатия на ссылку
     
  5. maksim-ineshin

    maksim-ineshin

    Регистр.:
    20 дек 2007
    Сообщения:
    179
    Симпатии:
    32
    Что-то я нето делаю:

    Когда на попапе нажимаешь закрыть выполняется:
    Как мне парвильно составить код чтоб пользователь автоматом как бы клика на "Закрыть" тоесть выпонял window.open

    Или чтоб он в скрипте автоматом выполнял
    Код:
    function PopShow()
    Сам скрипт: Перейти по ссылке
     
  6. zardoz

    zardoz Постоялец

    Регистр.:
    6 май 2008
    Сообщения:
    84
    Симпатии:
    60
    У функции open первый операнд это адрес страницы, которую надо загрузить, а не кусок кода javascript
    Во вторых, после onClick= следует строка в кавычках "" и внутри нее надо пользоваться одинарными кавычками '', а то получается что мы разрываем строку
    надо так

    HTML:
    <a href="#" onClick="popup = window.open('http://логин.popunder.ru/redirect.php?id=логин','PopWin','width=640,height=480,resizable=1,toolbar=1,location=1, menubar=1,status=1,scrollbars=1'); 
    setTimeout('popup.close()', 5000); return false;">popup</a>
     
  7. viktor_viktor

    viktor_viktor Создатель

    Регистр.:
    19 сен 2008
    Сообщения:
    48
    Симпатии:
    0
    Как мне парвильно составить код чтоб пользователь автоматом как бы клика на "Закрыть" тоесть выпонял window.open

    Или чтоб он в скрипте автоматом выполнял
     
  8. stanas

    stanas Прохожие

    Поставь таймер
    Код:
     <script type="text/javascript">
              var mc;
              function checktime()
               {  
                 clearTimeout(mc);
                  mc=setTimeout("checktime()", 60000); // если надо чтоб срабатывало постоянно
                 // тут вызов ф-ции для закрытия попапа
                 } 
              checktime();
        </script>  
    
     
Статус темы:
Закрыта.