YourAdmin
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Я понял. Теперь проблема следущая... Вот фрагмент скрипта Код: print qq~<script> document.write("$firstoutput") @documentoutput document.write("$last") </script>~; | В результате получается такая страница Код: <script> document.write("<table class=cd width=100% border=0 cellpadding=0 cellspacing=0> <tr><td width=100% bgcolor=#EDF0FF> <b>Случайный анекдот</b><br> Раздел: Интимные</td></tr> <tr><td bgcolor=#ffffff><br>") document.write("В кровати лежит француженка и грит: <br>") document.write("- Поль, подай мне сигарету. Жак, дай мне зажигалку. Кристоф, дай мнепепельницу. <br>") document.write("Затянулась и говорит: "БЛ% видела бы моя мама что я КУРЮ!!!!" <br>") document.write("</td></tr></table><a href=http://www.3porosenka.ru>Ещё >>></a>") </script> | IE естественно выдает ошибку. Мешается "перевод каретки" в конце каждого элемента @documentoutput. Пробовал искоренить различными способами, не получилось. Пробовал так, н-р Код: $docoutput =~ s/\n//g; # после этого ессно эту переменную выводим | Пробовал прогонять все элементы массива через аналогичное выражение, результат остался тот же. ХЕЛП, срочно! Добавлено Забыл сказать, как получается массив @documentoutput Код: foreach $anek (@anek) { chomp $anek; #$anek =~ s///g; $anek =~ s/ / /g; $documentoutput[$dd] .= qq~document.write("$anek<br>")~; $dd++; } |
|