HTML-тег для предотвращения выполнения HTML-тегов? - PullRequest
6 голосов
/ 09 октября 2009

Основной вопрос, который я подумал задать на Superuser, но я думаю, что это вопрос программирования. Я только начал изучать HTML, поэтому, пожалуйста, потерпите меня.

Как я могу запретить программе интерпретировать тег / синтаксис HTML? Например, , я хочу написать флеш-карту примерно так:

HTML-код для <: &lt;

Мне бы хотелось, чтобы решение работало для любого или большинства синтаксисов, а не только для <.

Как я могу ввести синтаксис (без пробелов), чтобы убедиться, что код не интерпретируется?

Ответы [ 8 ]

9 голосов
/ 09 октября 2009

Это:

The html code for &lt; is &amp;lt;

Отображается как:

HTML-код для

Основная стратегия состоит в том, чтобы избежать & как &amp;

7 голосов
/ 09 октября 2009

Вам придется сделать это вручную.

Здесь у вас есть полная таблица кодирования. Наиболее часто используемые коды:

Character  Entity Number  Entity Name  Description
"          &#34;          &quot;       quotation mark
'          &#39;          &apos;       apostrophe (does not work in IE)
&          &#38;          &amp;        ampersand
<          &#60;          &lt;         less-than
>          &#62;          &gt;         greater-than
4 голосов
/ 09 октября 2009

Полагаю, вы не хотите, чтобы сущность отображалась? Если вы хотите отобразить &lt;, вам придется использовать объект для амперсанда: &amp;.

2 голосов
/ 09 октября 2009

В этом случае вам НЕ необходимо его кодировать. Попробуйте это:

<xmp> html < &lt; </xmp>

Я не уверен в поддержке кросс-браузеров, но работает на IE7, FF3, Chrome3

1 голос
/ 09 октября 2009

Если у вас есть доступ к возможностям сценариев на стороне сервера, вы можете использовать служебные функции этой платформы. Например, в PHP вы можете использовать функцию htmlentities в ваших интересах:

echo htmlentities("The html code for < is &lt;");
1 голос
/ 09 октября 2009

HTML-код для <является & lt; </p>

То есть введите &lt; is &amp;lt;.

0 голосов
/ 09 октября 2009

Вам нужно закодировать его. Например, '<' = '& lt;' </p>

Вот список .

Итак, в вашем случае это будет выглядеть так:

The html code for &lt; is &amp; l t ;
0 голосов
/ 09 октября 2009

Вы можете использовать &lt; последовательность

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...