Внешний java-скрипт и ISAPI-приложение - возможно ли?

Полуламер
Дата: 10.06.2009 14:49:13
Доброго! Экспериментирую в настоящий момент со старенькой Webbroker-технологией, узнаю новые вещи о Web-программировании, в частности о создании ISAPI-приложений. В связи с этим возник интересный вопрос. Значит, парочка сравнительно простых java-скриптов, которые я цепляю к разным элементам гененируемой страницы, функционируют нормально. Но вот возникло желание испытать огромный скрипт, который нет смысла запихивать в текст программы. Поэтому, как и положено, создаю такую константу:

const
head='<head><script type="text/javascript" src="expandimg.js"></script>';

чтобы потом ее прицепить к Response.Content для QueryTableProducer. Однако данная строчка абсолютно не воспринимается приложением, если у меня в ячейках QueryTableProducer размещены строки вида:

CellData:='<img border="0" id="rib_'+inttostr(CellRow-1)+'" src="/images/Fisch_'+CellData+'.jpg" width="150" onclick="show('''+inttostr(CellRow-1)+''', event);" onmouseover="expandthumb('+inttostr(CellRow-1)+', 500, 280);">

Событие onclick для простого скрипта выполняется, событие onmouseover для внешнего - не хочет. Если я копирую исходный код страницы и создаю отдельный html-файл, то он делает то, что надо, во всяком случае, реагирует на внешний скрипт. Попробовал подключить простой скрипт по onclick как внешний - мгновенно та же картина, функция сразу умерла. Понимаю, что вопрос не совсем из области Delphi, но поскольку на простых страницах все в ажуре и речь идет о запуске компиллируемой в Delphi dll-ки, то, может, кто-то знает, в чем может быть дело?
Petro123
Дата: 10.06.2009 15:04:03
Полуламер
со старенькой Webbroker-технологией

может сразу с новенькой WebХХХ-технологией?
___void
Дата: 10.06.2009 15:09:22
Полуламер,

"Отделяй мухи от котлет" ...

Если поместить весь HTML код в шаблон (ключевое слово TemplatePower ),
его сразу станет "видно" - что упростит отладку/доработку.

Далее просто заполняйте "поля" своей информацией...
Полуламер
Дата: 10.06.2009 15:45:25
Petro123
может сразу с новенькой WebХХХ-технологией?

Увы, нет возможности, а то бы только с ней и экспериментировал
Полуламер
Дата: 10.06.2009 16:42:03
По давно сложившейся традиции отвечаю сам на свой же вопрос. Для внешнего скрипта нужен точный сетевой адрес, если стартуешь его с помощью ISAPI-приложения, т.е. строчка

head='<head><script type="text/javascript" src="expandimg.js"></script>';

должна выглядеть примерно так:

head='<head><script type="text/javascript" src="http//testserver.sys.local/expandimg.js"></script>';
Альт
Дата: 10.06.2009 17:04:00
От дельфи во всем топике угадывается только const