Протоколы Internet


Язык HTML - часть 127


<script type="text/javascript">

document.write ("<em>this won't work</em>")

</script>

В javascript, этот код может быть представлен корректно, путем сокрытия разграничителя Etago перед начальным символом имени SGML:

<script type="text/javascript">

document.write ("<em>this will work<\/em>")

</script>

В tcl, можно выполнить это следующим образом:

<script type="text/tcl">

document write "<em>this will work<\/em>"

</script>

В vbscript эта проблема может быть обойдена с помощью функции chr():

"<em>this will work<" & chr(47) & "em>"

Значения атрибутов

Когда скриптовые или стилевые данные представляют собой значение атрибута, разработчики должны избегать случаев использования одиночных или двойных кавычек в значениях атрибута в соответствии с рекомендациями языка скрипта или описания стиля. Разработчики должны также избегать включения "&", если "&" не означает начало символьного объекта.

* '"' should be written as "&quot;" or "&#34;"

* '&' should be written as "&amp;" or "&#38;"

Таким образом, например, можно написать:

<input name="num" value="0"

onchange="if (compare(this.value, &quot;help&quot;)) {gethelp()}">

37. Особенности sgml с ограниченной поддержкой

Системы SGML, соответствующие ISO-8879, должны поддерживать определенное число возможностей, которые не слишком широко поддерживаются агентами пользователя HTML. Разработчикам рекомендуется не использовать все эти возможности.

38. Булевы атрибуты

Разработчики должны учитывать, что многие агенты пользователя распознают не все булевы атрибуты. Например, разработчик может захотеть специфицировать:

<option selected>

вместо

<option selected="selected">

39. Помеченные секции




Начало  Назад  Вперед