Всем доброго времени суток!
Проблема следующая: есть простенький скрипт который показывает в модальном окне определенную строку (строка формируется с помощью php и содержится в переменной $strEr)

Код:
echo"
<script language=\"javascript\">
<!-- Begin
alert(\"" .$strEr ."\")
// End -->
</SCRIPT>";
если код оставить в таком состоянии то окно выводится нормально, если же код немного поменять, в частности добавить символ переноса строки

Код:
echo"
<script language=\"javascript\">
<!-- Begin
alert(\"" .$strEr ."\n" ."\")
// End -->
</SCRIPT>";
то окно не появляется совсем, ошибки не выводятся, в исходном коде страницы код следующий:

Код:
<script language="javascript">
<!-- Begin
alert("текст: /n 1) текст! /n ")
// End -->
</SCRIPT>
что я делаю не так? почему символ переноса на новую строку мало того, что не срабатывает, так еще и вообще все ломает? Пробовал в опере и ие.
Обнаружил еще один касяк. На странице два фрейма, данные из одного передаются во второй, при первоначальной загрузке страницы, предупреждение показывается, а вот если страница уже загружена и обновить только правый фрейм, то предупреждение не показывается, где здесь собака порылась???