IE + meta refresh
Здравствуйте. Обращаюсь к Вам с вопросом - в IE не работает эта "конструкция".
<head> <meta http-equiv="refresh" content="0;url=javascript:'<form method=GET action=http://ya.ru name=theForm><input type=submit /></form><script>document.theForm.submit();</script>'" /> </head> В Opera и Firefox - работает. в IE же пишет "Незавершенная строковая константа".Помогите поправить пожалуйста.Заранее благодарен тому кто откликнется.Спасибо. |
во первых убедительная просьба пользоватся ББкодом для обрамления вашего кода
во вторых, ругается експлорер на точку с запятой. без нее все работает отлично поэтому для вашего кода могу посоветовать просто ее убрать. а вот что делать в других случаях не знаю ибо на смвол ; осел также ругается. если что-нибудь придумаете, напишите тут, пожалуйста. мне тинтересно. И еще, можете кинуть ссылку где вы откопали такой способ работы с псевдопротоколом javascript.я о такой фиче/хаке раньше не знал |
Большое спасибо и поклон GVOZD за подсказку - работает в IETEster во всех движках и в IE6 но в установленном IE7 не работает - хотя мета обновление разрешено.Буду копать дальше ибо хотелось бы добиться большей кроссбраузерности. Линк дать не могу по причине того что идея родилась после долгих размышлений над двойным рефрешем а поскольку знаний 0 то решил обратиться к профессионалам своего дела и вижу что не напрасно.Тему можно закрывать.
|
Wait a minute. Объясните мне, почему такая конструкция работает?
|
Да признаться сам был удивлен когда сработало первый раз. А почему она работает Андрей это мне у Вас надо спрашивать - я не спец совсем - просто пробовал различные виды редиректа,рассматривал различные варианты что бы подобрать наиболее приемлемый для определенных нужных мне условий вот и получилось то что сейчас обсуждаем.
|
Цитата:
Цитата:
|
Цитата:
судя по всему там вообще не работает псевдопротокол javascript PS официально он вроде должен работать. возможно зависит от настроек. у самого не установлен, поэтому проверитть не могу |
Часовой пояс GMT +3, время: 06:01. |