использование NOSCRIPT
Здравствуйте, все. Я столкнулся с такой проблемой - прервать отображение страницы в браузере, если в нем отключены сценарии. Я пишу такой HTML-код
<HTML> <HEAD> <NOSCRIPT> <h1>СКРИПТЫ ОТКЛЮЧЕНЫ</h1> дальнейшая работа данной страницы невозможна <META HTTP-EQUIV="refresh" CONTENT="15; URL=noscript.html" /> </NOSCRIPT> <TITLE> My Homepage </TITLE> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> alert("СРИПТЫ ВКЛЮЧЕНЫ") </SCRIPT> </HEAD> <BODY> <h2>СОДЕРЖАНИЕ СТРАНИЦЫ</h2> </BODY> </HTML> Я расчитывал, что при выключенных сценариях будет отображено только то, что указано в контейнере NOSCRIPT, а то что указано в BODY не будет отображаться и через 15 секунд будет загружена страница noscript.html Однако отображается и содержание BODY. Но ведь это не логично, раз содержание BODY расчитано на выполнение скриптов. Возможно ли прерывание вывода страницы ? |
HTML — не язык программирования
|
Цитата:
|
Может лучше отправлять на страницу без скриптов, а если включены, то уже с нее на главную?
|
Ну как зачем ! Решил создать страницу, дизайн и функционал которой реализован на сценариях, и в случае отключенности сценариев в браузере страница просто не имеет смысла. Поэтому я хотел бы, чтобы в таких браузерах вместо этой навороченной страницы загружалась информационная страница noscript.html, в которой содержалась бы инструкция как включить сценарии
Может сделать стартовую страницу в таком виде <HTML> <HEAD> <NOSCRIPT> <h1>СКРИПТЫ ОТКЛЮЧЕНЫ</h1> дальнейшая работа данной страницы невозможна <META HTTP-EQUIV="refresh" CONTENT="15; URL=noscript.html" /> </NOSCRIPT> <META HTTP-EQUIV="refresh" CONTENT="1; URL=forscript.html" /> </HTML> Т.е. если отключены скрипты, то через 15 сек загрузится страница noscript.html, а если скрипты подключены, то через 1 сек будет загружена навороченная страница forscript.html. Но в первом случае браузер не только увидит первый тэг META, но второй. Как-то тоже не красиво. Так все-таки как поступают вэб-профи, создавая страницы с использованием скриптов - они не заботятся о том как будет выглядеть их страница при отключенных сценариях |
Цитата:
|
Не понятен совет. Как может сайт, расчитанный на использование скриптов, корректно работать при отключенных скриптах. Если все что нужно на сайте я могу сделать без скриптов, то я и не буду их использовать. Как раз проблема то в том, что без скриптов я не могу обойтись, и корректность работы моего сайта при отключенных скриптах должна состоять только в том, чтобы вообще не работать, а лишь вежливо сообщить о причине отказа. Ну а инструкция о подключении скриптов не помешает тем простым пользователям, которые может и не знают, что в их браузере скрипты отключены - я как раз на таких пользователей и расчитываю.
Так все-таки, как писать сайт, который бы отобразил на экране хотя бы разный текст - при включенных сценариях один, при отключенных другой. |
|
Цитата:
Можно сделать так: <html> <head><title></title></head> <body> <noscript> Fuck! <meta http-equiv="refresh" content="15; url=noscript.html" /> </noscript> <script type="text/javascript"> window.location.href='forscript.html'; </script> </body> </html> До этого трудно было догадаться? |
B~Vladi, я бы для начала выяснил, что там у ТС за скрипты. Может речь идет о валидации формы. Сергей Д, м?
|
Часовой пояс GMT +3, время: 00:18. |