Forum Webscript.Ru
Общие => Веб-технологии => Тема начата: Kettel от 27 Сентября 2005, 02:36:04
-
Реально ли выполнить кусок SS кода (в моем случае это ColdFusion) при вызове JavaScript функции? Если да, то как?
-
imho не реально.
-
Kettel
выполнить где? на клиенте или на сервере?
-
Kettel
Вообще - нет.
Но, если очень нужно - можешь использовать что-то AJAX-подобное (JSHttpReqest) на клиенте и подобный же функционал на сервере.
Но не представляю, как это сделать для CF...
-
CGVictor:
Вообще - нет.
Вообще, чего-то мне подумалось..., ему надо ответить на вопрос "где выполнить?"
Если выполнить на сервере, когда на клиенте исполняется какой-то скрипт, то да, а если на клиенте, то нет.
-
Как ни странно, но если записать кусок CF кода в теле JS функции, то он выполняется всегда, когда вызывается эта функция...
Но есть одно исключение: если функция выполняется по событию onBeforeUnload, то JS код работает, а CF код - нет. Кто-нить знает в чем дело?
P.S. Разумеется SS код выполняется на сервере.
-
Kettel
Sorry, глубокими знаниями по CF не владею. Но очень смущает исполнение серверного кода на клиенте.
А запрет исполнения кода по onUnload и onBeforeUnload вообще дело нетривиальное - UA не обязан выполнять коннекты в этом коде плюс еще некоторый геморрой.