Доброго времени суток!
В переменной php находится код приблизительно следующего содержания:
<div class="someclass">Text one</div>
<div class="someclass2">Text two</div>
который передается в javascript
:
echo '<script type="text/javascript">
function blockload(eid) {
var text = \''.$_data.'\';
document.getElementById(eid).innerHTML = text;}
</script>
';
Функция blockload выполняется по OnClick:
<a href="#show" OnClick="blockload(\'bottomblock\');" id="swblocklink">more</a>
При выполнении этого скрипта получаю следующую ошибку: ReferenceError: Can't find variable: blockload.
То есть, все идет хорошо, пока во вставляемом коде все написано в одну строку. Как только код написан в несколько строчек – ошибка.
Подскажите, пожалуйста, как это исправить – средствами JS или PHP. И возможно ли сделать это, не удаляя переносы из $_data?
Заранее благодарю.