Проверка iFrame при вызове Javascript по щелчку - PullRequest
0 голосов
/ 19 мая 2011

Я пытаюсь проверить следующий код (внутри переходного документа XHTML):

<a href="#" onclick="document.getElementById('courseFrameBottomRight').innerHTML = '<iframe  src=\'descriptions/bf_isc.html\' scrolling=\'no\' frameborder=\'0\'></iframe>'" id='onClickTextChange2'><span class="title">Website</span></a>

Однако это приводит к огромному количеству ошибок проверки.

Пример:

Строка 168, столбец 98: символ «<» первый символ разделителя, но произошло как данные </p>

Код изменен из справочного руководства, и у меня нет опыта работы с вложенными цитатами или обратным слэшем Может кто-нибудь предложить несколько быстрых указателей синтаксиса для меня, чтобы это действительное для XHTML Переходный? Спасибо!

Ответы [ 2 ]

0 голосов
/ 19 мая 2011

Попробуйте заменить скобки <> на escape-символы <и> Вставьте всю строку iframe на эту страницу, и она даст вам экранированный эквивалент: http://www.htmlescape.net/htmlescape_tool.html

Эта ссылка будетдать вам что-то вроде этого и это подтвердит.

редактировать: я вижу, вы получили этот ответ.Просто используйте вышеупомянутый инструмент, чтобы убежать от вас, чтобы это было легко.

0 голосов
/ 19 мая 2011

Попробуйте поставить обратную косую черту надписи '<' '>', например '\<iframe\>'

Если это не работает, используйте вместо этого html-код:

&gt; для> &lt;для <</p>

&lt;iframe&gt;

Таким образом, единственная фраза будет выглядеть примерно так:

<a href="#" onclick="document.getElementById('courseFrameBottomRight').innerHTML = '\<iframe  src=\'descriptions/bf_isc.html\' scrolling=\'no\' frameborder=\'0\'\>\<\/iframe\>'" id='onClickTextChange2'><span class="title">Information Systems Clinic</span></a>

или

<a href="#" onclick="document.getElementById('courseFrameBottomRight').innerHTML = '&lt;iframe  src=\'descriptions/bf_isc.html\' scrolling=\'no\' frameborder=\'0\'&gt;&lt;/iframe&gt;'" id='onClickTextChange2'><span class="title">Information Systems Clinic</span></a>

Или еще лучше, создайте функцию javascript, которая делает то, чтовам нужно вне HTML кода тела.

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