Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   кавычки в кавычках в кавычках (https://javascript.ru/forum/events/4062-kavychki-v-kavychkakh-v-kavychkakh.html)

зверек 18.06.2009 18:42

кавычки в кавычках в кавычках
 
День добрый.

Помогите, пожалуйста, сделать работоспособным следующий фрагмент кода:


<body onload="window.parent.document.getElementById('fol der_izdat_id').innerHTML='<img src=\'/img/i-red.gif\' onclick=\'window.open(\'/page.htm?action=rename&id=<?=$a?>\', \'_blank\' ,\'width=600,height=640\');\'> '">


попробовала упросить для отладки этот код и вместо конструкции window.open вставила alert.

<body onload="window.parent.document.getElementById('fol der_izdat_id').innerHTML='<img src=\'/man/izdat/img/i-red.gif\' onclick=\'alert(\'!\')\'> '">

И как я поняла засада вся именно в кавычках, которые идут в алерте.
Если в alert вставляю некую php переменную например, которая идет без ковычек (alert(<?=$a?> ) то вся конструкция срабатывает - появляется картинка при клике на которую выскакивает окошко с содержанием переменной.
Но нужно чтобы кавычки в кавычках срабатывали. Как быть?

яваскрипт знаю весьма поверхностно, так что будьте снисходительны :)

Kolyaj 18.06.2009 18:54

<script type="text/javascript">
window.onload = function() {
    window.parent.document.getElementById('fol der_izdat_id').innerHTML='<img src="/man/izdat/img/i-red.gif" onclick="alert(\'!\')"> ';
}
</script>
Ну хотя бы так.

зверек 18.06.2009 19:14

Спасибо большое!
Заработало! :)

x-yuri 20.06.2009 06:30

а лучше так - http://phpclub.ru/talk/showthread.ph...833#post857833


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