2012-02-16 1 views
0

Я использую document.write для вывода HTML в браузер (я планирую скоро перейти на .innerHTML).Custom mark up language breaks html

При использовании источника просмотра Я могу видеть только разметку, я не вижу выход HTML. Однако я проверил визуально, что строки 1 и 2 от 0 до 6 полностью отсутствуют и прокомментированы как таковые ниже.

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

Примечание:

Каждая строка разделена || и каждое поле делится на |. Разметка lanaguage правильно экранирована, так как вы можете видеть, что нет суперпопулярных | или ||.

На самом деле я просто заметил, что тег были обрезаны по какой-то причине:

https://www.google.com/#hl=en&sclient=psy-ab&q=new+york+city+venture+capitalists&pbx=1&oq=new+york+city+venture+capitalists&aq=f&aqi=&aql=&gs_sm=12&gs_upl=0l0l0l98460l0l0l0l0l0l0l0l0ll0l0&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=94def8e69f73d3d7&biw=1214&bih=852 

становится

<a class=\'bookmark_tweet\' target=\'_blank\' href=\'https://www.google.com/#hl=en&amp;sclient=psy-ab&amp;q=new+york+city+venture+cap 

Я отправлю соответствующий код, как только я его:

+0

Если проблема связана с содержанием на вашей HTML-странице, проблема заключается в том, что генерирует HTML. Вы должны спросить об этом. –

ответ

2

Источник информации показывает, что получено с сервера. Если вы добавите его с помощью document.write(), вы не увидите этого, если не используете инспектор DOM в своем браузере, например firebug (Firefox). Я знаю, что есть один для IE, но никогда не использую IE, поэтому я не знаю, как это называется.

1

строки Javascript дон 't span lines. Вы не можете открыть цитату на одной строке, а затем закрыть ее на другой.

+0

Вы можете охватить строковые литералы по нескольким строкам в [JavaScript] (https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Core_Language_Features#Escaping_characters) и [JScript] (http://wiki.ecmascript.org/lib /exe/fetch.php?id=resources%3Aresources&cache=cache&media=resources:jscriptdeviationsfromes3.pdf). – Saxoier