Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.09.2010, 19:24
Интересующийся
Отправить личное сообщение для d4a1 Посмотреть профиль Найти все сообщения от d4a1
 
Регистрация: 03.09.2010
Сообщений: 26

как сделать запуск через 3 секунды?
Всем привет.
Напимер есть такой код:
<a href='http://google.ru?TB_iframe=true&amp;height=532&amp;width=800;'  class='lightbox' >Открыть окно</a>

При нажатии на ссылку - открывается окно.
Подскажите пожалуйста, а как сделать, чтобы окно запустилось автоматически, через 3 секунды, после того, как человек зашел на страницу.
Ну и чтобы не выводить ссылку "Открыть окно"

Последний раз редактировалось d4a1, 27.09.2010 в 19:32.
Ответить с цитированием
  #2 (permalink)  
Старый 27.09.2010, 19:47
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Эта плохая практика, и большинство современных браузеров блокируют побочные события.

<script type="text/javascript">
setTimeout(
	function(){
		window.open('', '', 'width=500, height=500, status=no, location=no, toolbar=no, menubar=no');
		alert('сплывающее окно заблокировано браузером');
		}, 3000
	);
</script>

Последний раз редактировалось monolithed, 27.09.2010 в 20:00.
Ответить с цитированием
  #3 (permalink)  
Старый 27.09.2010, 19:54
Интересующийся
Отправить личное сообщение для d4a1 Посмотреть профиль Найти все сообщения от d4a1
 
Регистрация: 03.09.2010
Сообщений: 26

Спасбо monolithed+
Мне бы еще это куда-нибудь бы вставить - Былобы вообще отлично.
<a href='http://google.ru?TB_iframe=true&amp;height=532&amp;width=800;'  class='lightbox' ></a>

Если несложно, напишите пожалуйста, как это всё правильно написать.
Ответить с цитированием
  #4 (permalink)  
Старый 27.09.2010, 19:56
Интересующийся
Отправить личное сообщение для d4a1 Посмотреть профиль Найти все сообщения от d4a1
 
Регистрация: 03.09.2010
Сообщений: 26

А вообще реально сделать запуск сплывающего окна , например через 3 сек. - чтобы браузер на это нармально реагировал
Ответить с цитированием
  #5 (permalink)  
Старый 27.09.2010, 20:04
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

используя window.open наверное, нет., но на эту тему сотни статей в сети, затертых до дыр

а вообще это очень и очень плохо т.к все события должны вызываться только по действию пользователя
Цитата:
Мне бы еще это куда-нибудь бы вставить
например?

Последний раз редактировалось monolithed, 27.09.2010 в 20:09.
Ответить с цитированием
  #6 (permalink)  
Старый 27.09.2010, 20:29
Интересующийся
Отправить личное сообщение для d4a1 Посмотреть профиль Найти все сообщения от d4a1
 
Регистрация: 03.09.2010
Сообщений: 26

window.open(a href='http://google.ru', 'class='lightbox'', 'width=500, height=500, status=no, location=no, toolbar=no, menubar=no');


Извините, почему-то не работает.
Подскажите как правильно написать?
плиз
Ответить с цитированием
  #7 (permalink)  
Старый 27.09.2010, 21:04
Интересующийся
Отправить личное сообщение для Lumtesta Посмотреть профиль Найти все сообщения от Lumtesta
 
Регистрация: 31.07.2010
Сообщений: 22

d4a1,
http://javascript.ru/window.open
Ответить с цитированием
  #8 (permalink)  
Старый 27.09.2010, 21:47
Интересующийся
Отправить личное сообщение для d4a1 Посмотреть профиль Найти все сообщения от d4a1
 
Регистрация: 03.09.2010
Сообщений: 26

Спасибо всем за помощь. Всё получилось.
Как вы и говорили - браузер сразу заблокировал всплывающее окно.
Такой вариант отпадает.
Может подскажите как реализовать всплывающее окно. Люди ведь как-то делают. Хотя бы от чего оттолкнуться.
Сообщение от monolithed
все события должны вызываться только по действию пользователя
Может за действие взять - наведение курсора на экран?
Ответить с цитированием
  #9 (permalink)  
Старый 27.09.2010, 22:48
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Цитата:
Может за действие взять - наведение курсора на экран?
у большинства popup-окон такой механизм.

сам принципиально такое неделаю, и другим не советую удачи

Последний раз редактировалось monolithed, 27.09.2010 в 23:14.
Ответить с цитированием
  #10 (permalink)  
Старый 28.09.2010, 16:20
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

d4a1, велосипед уже давно изобретен, вместо окон используйте div а далее менять стили: display, z-index, position, left, top;
+ если нужно ajax;
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать? При выходе мышкой за пределы окна браузера, начинает грузится другая стр alb Events/DOM/Window 13 01.09.2010 12:19
Как отлаживать события? Или как сделать трассировку вызовов функций? gennad Events/DOM/Window 1 18.08.2010 13:21
Как сделать вкладку с 'плюсами и минусами'??? Monopolist Элементы интерфейса 2 05.08.2009 14:07
Многостраничная галерея на lightbox.js Как сделать? MASTER Общие вопросы Javascript 9 24.07.2009 14:38
Как сделать функцию типа toDataUrl для рисунка в ie6 ? Олег Общие вопросы Javascript 2 14.09.2008 00:06