Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Не пойму закодированный <noscript>


Автор: DIMONSOFT 31.1.2005, 21:58
Когда в коде написать такое
&#60&#110&#111&#115&#99&#114&#105&#112&#116&#62
то при загрузке страници код срабатывает НО отображается на экране <noscript>
Почему и как избежать появления на экране.

Автор: Black 1.2.2005, 00:35
Все очень просто! Ты все правильно сделал ты использовал HTML-коды, которые позволяют заменять буквы своими кодами. Браузер все показал корректно.

Для чего нужны эти самые коды. Ну например ты хочешь на своей странице показать такой скрипт:

<script>
alert('Ало, Салют');
</script>


То он не будет тебе показан, т.к. символы < > являются специальными и браузер их восприймет как кусок HTML-кода, т.е. действительно посчитает их тегами.
Тут нам и пригодятся эти специальные символы:

&#60script&#62
alert('Ало, Салют');
&#60/script&#62

Вот этот пример выведет сам скрипт в экран браузера.

Как избежать этого появляния :-) Самый простой способ не писать этого или закомментировать, однако все равно это не будет воспринято как тег HTML, поэтому пиши <noscript> и не надо скрывать свой код - это бесполезно.

Автор: Sardar 1.2.2005, 10:26
DIMONSOFT а чего ты хотел этим добиться?

Автор: DIMONSOFT 1.2.2005, 16:53
Цитата(Sardar @ 1.2.2005, 10:26)
DIMONSOFT а чего ты хотел этим добиться?

Не подумайте, что это хакерство smile .Я отвечу: это снимает рекламу на h14.ru

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)