Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.09.2009, 15:15
xstp
 
Сообщений: n/a

Скрипт работает только в IE
Здравствуйте. Помогите пожалуйста с такой проблемой. Я в js ноль, изучаю php.

Мне нужно чтоб после клика по ссылке или кнопке пользователю выводилось предупреждение и через несколько секунд его редиректило на другую страницу.

Склепал вот такой скрипт но он работает только в IE.

<script type="text/javascript">
	function perehod() {
		document.write ("Подождите 3 секунды...");
		setTimeout('location.replace("http://www.yandex.ru")', 3000);
	}
</script>

<input type="button" onclick="perehod()" value="Перейти"/>


Помогите исправить проблему с запуском в других браузерах.
Ответить с цитированием
  #2 (permalink)  
Старый 12.09.2009, 15:20
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Просто инициализируйте свойство window.location строкой с URL, replace для location не везде работает.
Ответить с цитированием
  #3 (permalink)  
Старый 13.09.2009, 02:32
xstp
 
Сообщений: n/a

поковырял скрипт, выяснил что проблема в setTimeout

без setTimeout і location.replace, і window.location работают нормально

<script type="text/javascript">
	function perehod() {
		document.write ("Подождите 3 секунды...");
		location.replace("http://www.yandex.ru"); // так работает...
	}
</script>
 
<input type="button" onclick="perehod()" value="Перейти"/>


в чем может быть причина? как мне сделать задержку?
Ответить с цитированием
  #4 (permalink)  
Старый 13.09.2009, 15:22
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

setTimeout(function() {
    window.location = "адрес";
}, 3000);
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт меню работает только под IE7 и выше TAILER Internet Explorer 1 31.08.2009 13:21
Скрипт меню не работает только в Firefox somatic Firefox/Mozilla 2 28.07.2009 03:23
Почему не работает скрипт, подскажите aviaks Ваши сайты и скрипты 2 05.05.2009 14:38
Скрипт не работает в опере, работает в IE XpycTuk Общие вопросы Javascript 9 06.03.2009 15:50
Скрипт меню-гармошки работает выборочно Extern Элементы интерфейса 2 23.02.2009 15:32