Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » JavaScript + Perl: вызов скрипта из web'a

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

YourAdmin



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скажите плз...
Вот есть у меня скрипт, при обращении к нему он выводит кое-какой текст.
А как мне с помошь JavaScript вывести его на ХТМЛ-странице?
 
То бишь я пробовал следующий код
 

Код:
 
<script src="http://www.3porosenka.ru/cgi-bin/humor/index.pl"></script>
 

 
Пишет какую-то ошибку.
Хелп, плз!

Всего записей: 156 | Зарегистр. 08-12-2001 | Отправлено: 02:09 01-11-2004 | Исправлено: YourAdmin, 20:30 01-11-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YourAdmin

Цитата:
Вот есть у меня скрипт, при обращении к нему он выводит кое-какой текст.  
А как мне с помошь JavaScript вывести его на ХТМЛ-странице?

в данном случае нужно, чтобы скрипт выдавал javascript код..типа document.write('тут то, что хочешь вывести');
смотри пример
http://forum.ru-board.com/topic.cgi?forum=31&topic=6411#1
иначе только через frame, iframe или ssi

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:18 01-11-2004 | Исправлено: Cheery, 02:41 01-11-2004
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>&nbsp;&nbsp;<b>Случайный анекдот</b><br>&nbsp;&nbsp;Раздел: Интимные</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/  /&nbsp;&nbsp;/g;
  $documentoutput[$dd] .= qq~document.write("$anek<br>")~;
  $dd++;
}

Всего записей: 156 | Зарегистр. 08-12-2001 | Отправлено: 20:07 01-11-2004
Phoinix



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
YourAdmin

Код:
foreach $anek (@anek) {  
chomp $anek;  
#$anek =~ s///g;  
$anek =~ s/ /&nbsp;&nbsp;/g;  
$documentoutput[$dd] .= qq~document.write("$anek<br>")~;  
$dd++;  
}

 
Кто интересно так учит формировать массивы??? use strict и use warnings - отдыхают, по-видимому...
 

Код:
 
foreach (@anek) {  
$_ =~s /[\n\r]//g;  
$_ =~ s/ /&nbsp;&nbsp;/g;
$_ = qq~document.write("$_<br>")~;  
push @documentoutput, $_;  
}

 
\r - тоже вроде как перевод каретки...

Всего записей: 32 | Зарегистр. 16-09-2002 | Отправлено: 20:45 01-11-2004
YourAdmin



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Phoinix
Я самоучка )) Спасибо, сейчас попробую
 
 
Добавлено
Все работает, спасибо!

Всего записей: 156 | Зарегистр. 08-12-2001 | Отправлено: 21:13 01-11-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » JavaScript + Perl: вызов скрипта из web'a


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru