Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 08.01.2010, 19:49
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Gvozd,
я тоже об этом думал. Но вот проблема: если диалоговое окно alert будет висеть 5 секунд, Opera, например, сразу после его закрытия перейдет по <meta>, и отменять будет уже поздно.

Тесткейс:
<meta http-equiv="refresh" content="3; url=http://www.yandex.ru">
<script>
setTimeout(function(){alert(1)}, 1000);
setTimeout(function(){alert(2)}, 2000);
</script>
Ответить с цитированием
  #12 (permalink)  
Старый 08.01.2010, 20:03
alb alb вне форума
Интересующийся
Отправить личное сообщение для alb Посмотреть профиль Найти все сообщения от alb
 
Регистрация: 07.01.2010
Сообщений: 20

Сообщение от Gvozd Посмотреть сообщение
хм
у меня повилась идея, как ты это делал, или можно было бы сделать:
динамически создаем тег meta с перенаправлением через 5 секунд
раз в секунду удаляем его, и заново создаем.
таким образом пока включен JS тег не сделает перенаправления
Это не то, я на выходных, а это уже завтра подумаю, может чего нибудь вспомню и сделаю так как было.
А то что ты предлагаешь, это я даже представить немогу как удалять и создавать, я особо в javascript неочень, но кое что могу.
И темболее если например отключение будет в ту самую секунду когда тег meta сотрётся, то соотвественно перенаправление не будет.Но хотя идея хорошая, но только вот как это сделать, и ещё, процессор как будет работать?
Я как то пытался сделать кое что, сделал, но проц сильно был загружен, почти на все 100 процентов, при это сайт тормозил хорошо.
Ответить с цитированием
  #13 (permalink)  
Старый 08.01.2010, 21:37
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от alb
отключение будет в ту самую секунду когда тег meta сотрётся
тогда создавать новое перенаправление до того как удалять старое
НО:
почему-то мне не удалось заставить работать свою идею.
почему-то meta созданный динамически после отключения JS не срабатывал.
Сообщение от alb
я даже представить немогу как удалять и создавать
http://javascript.ru/tutorial/dom
Ответить с цитированием
  #14 (permalink)  
Старый 08.01.2010, 22:26
alb alb вне форума
Интересующийся
Отправить личное сообщение для alb Посмотреть профиль Найти все сообщения от alb
 
Регистрация: 07.01.2010
Сообщений: 20

Хорошо, вот пример такой - document.write(' <noscript><meta http-equiv="refresh" content="1; url=http://www.yandex.ru"></noscript> ');

и только без <script> </script> работает если отключить javascript, то переходит

если ставить <script> </script>

<script> document.write(' <noscript><meta http-equiv="refresh" content="1; url=http://www.yandex.ru"></noscript> ');</script> - то уже не работает если отключить javascript то не переходит.

Я делал как то, только не помню как короче заключал meta в
<script> </script> и при отключении javascript срабытывал переход
Но работало только в опере, почему? я так тогда и не разобрался, так как были дела и я на время всё забросил, но потом по ошибке всё стёр,
Сейчас я не могу вспомнить как я делал, сам не знаю почему, наверное 1-2 года назад был умнее
Ответить с цитированием
  #15 (permalink)  
Старый 08.01.2010, 22:31
alb alb вне форума
Интересующийся
Отправить личное сообщение для alb Посмотреть профиль Найти все сообщения от alb
 
Регистрация: 07.01.2010
Сообщений: 20

Да, и ещё все у меня было в цикле и постоянно обращалась к document.write, ну короче например если выводить картинки поочереди, они же постоянно обрааются к следующей и следующей и потом заново, так и у меня было что то типо этого.
Ответить с цитированием
  #16 (permalink)  
Старый 08.01.2010, 23:11
alb alb вне форума
Интересующийся
Отправить личное сообщение для alb Посмотреть профиль Найти все сообщения от alb
 
Регистрация: 07.01.2010
Сообщений: 20

Короче, нужен скрипт, который мешает выполнению - <meta http-equiv="refresh" content="1; url=http://www.yandex.ru">
как только javascript отключится, то уже нечего мешать не будет и meta выполнит своё действие.И я это как то делал но работало только в опере
Ответить с цитированием
  #17 (permalink)  
Старый 09.01.2010, 02:38
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Сообщение от alb
Короче, нужен скрипт, который…
Нам подсуетиться и написать его для Вас?
Ответить с цитированием
  #18 (permalink)  
Старый 09.01.2010, 09:16
alb alb вне форума
Интересующийся
Отправить личное сообщение для alb Посмотреть профиль Найти все сообщения от alb
 
Регистрация: 07.01.2010
Сообщений: 20

Сообщение от subzey Посмотреть сообщение
Нам подсуетиться и написать его для Вас?
пожалуйста напишите если вам это не трудно.
Ответить с цитированием
  #19 (permalink)  
Старый 09.01.2010, 14:05
alb alb вне форума
Интересующийся
Отправить личное сообщение для alb Посмотреть профиль Найти все сообщения от alb
 
Регистрация: 07.01.2010
Сообщений: 20

Короче сделать никак нельзя, вот и весь ответ
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать проверку полей на js boris2000 Элементы интерфейса 12 18.11.2014 12:15
Вопрос как сделать эту панельку Определённых размеров и свойств. jei jQuery 3 09.06.2009 19:14
Как сделать электронный каталог продукции? natarius Серверные языки и технологии 6 24.05.2009 20:56
Как сделать, чтобы 2 ссылки отображались как hover при наведении мышкой на любую? Ava Элементы интерфейса 5 19.05.2009 23:24
как сделать гиперсылку на объект javascript??? kos_walker Общие вопросы Javascript 3 30.09.2008 06:58