在原型模式窗口内调用javascript函数

在原型模式窗口内调用javascript函数,javascript,ajax,prototypejs,modal-dialog,Javascript,Ajax,Prototypejs,Modal Dialog,我在onclick事件上调用一个原型模式窗口。在模式窗口中调用的页面包含一个javascript函数。此函数不在模式窗口内执行。但是,当页面单独运行而不是在模式窗口内运行时,它可以正常工作 我的问题是javascript/Ajax函数是否在prototype模式窗口内工作?不确定如何加载窗口内容(或使用何种模式窗口),但是Ajax。Updater有一个名为evalscript的选项,需要将该选项设置为true,以便根据请求评估脚本: new Ajax.Updater(elementId, ur

我在onclick事件上调用一个原型模式窗口。在模式窗口中调用的页面包含一个javascript函数。此函数不在模式窗口内执行。但是,当页面单独运行而不是在模式窗口内运行时,它可以正常工作


我的问题是javascript/Ajax函数是否在prototype模式窗口内工作?

不确定如何加载窗口内容(或使用何种模式窗口),但是
Ajax。Updater
有一个名为
evalscript
的选项,需要将该选项设置为true,以便根据请求评估脚本:


new Ajax.Updater(elementId, url, {evalScripts: true});

单击我正在调用一个函数openmodal_window(){open DHTMLWindow(“,'checkemail.php',420320,“email”);},checkemail.php页面包含一个验证电子邮件的javascript函数。这个函数不是在模式窗口(prototype.js)中执行的。你能发布你的代码吗?您使用什么库来创建模态窗口?我使用prototype.js库,它使用Dialog.info创建模态窗口。我见过您使用prototype,但我不确定模态窗口脚本(prototype不包含模态窗口类,因此您必须使用基于prototype的第三方库)。您可以发布一个指向该库的链接吗?该库似乎正在使用Ajax.Request,它不支持
evalScript
。我会尝试使用Ajax.Updater将内容加载到一个隐藏的div中,然后在模式窗口中打开该div。