• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Perl и Javascript

  • Автор темы AnaStas
  • Дата начала
A

AnaStas

Прошу разъяснит следующий момент.
Документ содержит сценарий на Perl и JS.
Выглядит это так:
Код:
#!/usr/bin/perl -w 
....
perl строки
.....
# =====и вот переходим к сценарию на javascript====
print "<script type=\"text/javascript\" src=\"edgroups.js\"></script>
<script type=\"text/javascript\">
<!--
var fls = new ActiveXObject(\"Scripting.FileSystemObject\");
var grp_arr = new Array(); var chn_arr = new Array();
var outList;\n";
#===далее снова perl строки ======
.....
Так и идем вперемежку. (Не моя прихоть - такое задание.) Сценарий работающий. Но стоит внести строку для создания объекта файл new ActiveXObject программа начинает вести себя очень странно: Perl-код, HTML-код и некоторые функции edgroups.js работают исправно, но данные в поля таблицы не выводятся. Пытаюсь использовать alert() для диагнстики - не работает. Броузер в статусной строке пишет "выполнено, но с ошибками на странице".
Закоментируешь строку
Код:
//var fls = new ActiveXObject(\"Scripting.FileSystemObject\");
Все работает нормально.

Специалисты, что тут не так? В чем тонкость и особенности?
 
V

Vovochka

Да, здесь однозначно проблема не в перле (иначе бы просто ничего не было). Надо смотреть клиентскую сторону (т. е. страницу, уже сгенерированную страницу).
Приведите весь код страницы (не перл скрипта), желательно в новой теме соответствующего раздела :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!