【发布时间】:2012-09-27 17:47:50
【问题描述】:
目前我正在引导模式对话框中加载远程 URL,我最近尝试将验证码(远程 URL 是登录/注册表单)加载到模式中,但似乎脚本被删除了。有什么方法可以避免/抵消这种情况吗?
【问题讨论】:
标签: javascript django web-applications twitter-bootstrap
目前我正在引导模式对话框中加载远程 URL,我最近尝试将验证码(远程 URL 是登录/注册表单)加载到模式中,但似乎脚本被删除了。有什么方法可以避免/抵消这种情况吗?
【问题讨论】:
标签: javascript django web-applications twitter-bootstrap
Bootstrap 使用jQuery.load 将远程交付的 HTML 注入到模态中。该方法在注入之前删除<script> 标签,以防止 IE 中的错误。 Here's a link to the annotated source 它在哪里这样做。
一般来说,期望从 AJAX 接收的 HTML 作为字符串执行其<script> 标记是一个坏主意。如果您可以控制远程服务器,则可能需要重构您的方法并将 CAPTCHA 脚本单独加载到您的文档中。
【讨论】: