Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не могу правильно вставить код (https://javascript.ru/forum/misc/31620-ne-mogu-pravilno-vstavit-kod.html)

kpripper 14.09.2012 16:30

Не могу правильно вставить код
 


Вот такая картина есть, то, что должно быть параметром, воспринимается как конец скрипта. Как правильно записать ?

Вот сам код:

<script type="text/javascript">
QTags.addButton( 'p', 'p', '<p>', '</p>' );
QTags.addButton( 'br', 'br', '<br>', '<br>' );
QTags.addButton( 'h1', 'H1', '<h1>', '</h1>' );
QTags.addButton( 'a', 'A','<script type="text/javascript"><!--width = 100;height = 100;//--></script><script type="text/javascript"src="/show.js">', '</script>' );
</script>

dmitriymar 14.09.2012 16:46

навряд ли что то выйдет . дя таких целей тег <script> разрывается при вставке через innerHTML
"<sc"+"ript>", а в вашем случае разрыв не поможет-поскольку аргумент всё равно при вставке будет собранной строкой

kpripper 14.09.2012 16:52

Не получается, здесь еще комментарий // мешает


dmitriymar 14.09.2012 18:30

Цитата:

Сообщение от kpripper
Не получается, здесь еще комментарий // мешае

не завершающий нужно резать а начинающий.
Цитата:

Сообщение от Дзен-трансгуманист
А черт его знает, мне ранее казалось, что html-парсер срабатывает только на уровне литералов.

аргумент передаваемый соберётся раньше чем начнёт вставляться в страницу

oneguy 14.09.2012 21:05

Цитата:

Сообщение от kpripper
Не получается, здесь еще комментарий // мешает

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


Часовой пояс GMT +3, время: 09:32.