Доброго! Экспериментирую в настоящий момент со старенькой 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-ки, то, может, кто-то знает, в чем может быть дело?