Мыдаров, Но если код в скрипте размещён не в одну строку, а разделён на две
вот так:
Код
<div class="str"><a href="http://site.ru/1.png" rel="shadowbox[comix]"><img src="http://site.ru/1.png" title="Страница №1"></a></div>
<div class="str"><a href="http://site.ru/2.png" rel="shadowbox[comix]"><img src="http://site.ru/2.png" title="Страница №2"></a></div>
То скрипт отказывается работать. Как можно решить эту проблему?
Добрый
В JS-строке нельзя делать переносы строк подобным образом.
Как можно решить эту проблему?
Смотря для чего вам это нужно..
Если чисто для удобства работы - можно посмотреть в сторону массивов..:
Код
function loadfrm()
{
var content=[];
content[0]='<div class="str"><a href="http://site.ru/1.png" rel="shadowbox[comix]"><img src="http://site.ru/1.png" title="Страница №1"></a></div>';
content[1]='<div class="str"><a href="http://site.ru/2.png" rel="shadowbox[comix]"><img src="http://site.ru/2.png" title="Страница №2"></a></div>';
document.getElementById("frm_content").contentWindow.document.body.innerHTML = content.join('\n');
}
или писать строки так:
Код
function loadfrm()
{
var content='';
content+='<div class="str"><a href="http://site.ru/1.png" rel="shadowbox[comix]"><img src="http://site.ru/1.png" title="Страница №1"></a></div>';
content+='<div class="str"><a href="http://site.ru/2.png" rel="shadowbox[comix]"><img src="http://site.ru/2.png" title="Страница №2"></a></div>';
document.getElementById("frm_content").contentWindow.document.body.innerHTML = content;
}