как сделать запуск через 3 секунды?
Всем привет.
Напимер есть такой код: <a href='http://google.ru?TB_iframe=true&height=532&width=800;' class='lightbox' >Открыть окно</a> При нажатии на ссылку - открывается окно. Подскажите пожалуйста, а как сделать, чтобы окно запустилось автоматически, через 3 секунды, после того, как человек зашел на страницу. Ну и чтобы не выводить ссылку "Открыть окно" |
Эта плохая практика, и большинство современных браузеров блокируют побочные события.
<script type="text/javascript"> setTimeout( function(){ window.open('', '', 'width=500, height=500, status=no, location=no, toolbar=no, menubar=no'); alert('сплывающее окно заблокировано браузером'); }, 3000 ); </script> |
Спасбо monolithed+
Мне бы еще это куда-нибудь бы вставить - Былобы вообще отлично. <a href='http://google.ru?TB_iframe=true&height=532&width=800;' class='lightbox' ></a> Если несложно, напишите пожалуйста, как это всё правильно написать. |
А вообще реально сделать запуск сплывающего окна , например через 3 сек. - чтобы браузер на это нармально реагировал
|
используя window.open наверное, нет., но на эту тему сотни статей в сети, затертых до дыр
а вообще это очень и очень плохо т.к все события должны вызываться только по действию пользователя Цитата:
|
window.open(a href='http://google.ru', 'class='lightbox'', 'width=500, height=500, status=no, location=no, toolbar=no, menubar=no'); Извините, почему-то не работает. Подскажите как правильно написать? плиз |
|
Спасибо всем за помощь. Всё получилось.
Как вы и говорили - браузер сразу заблокировал всплывающее окно. Такой вариант отпадает. Может подскажите как реализовать всплывающее окно. Люди ведь как-то делают. Хотя бы от чего оттолкнуться. Цитата:
|
Цитата:
сам принципиально такое неделаю, и другим не советую удачи |
d4a1, велосипед уже давно изобретен, вместо окон используйте div а далее менять стили: display, z-index, position, left, top;
+ если нужно ajax; |
Часовой пояс GMT +3, время: 18:08. |