目前我正在 Bootstrap 模态对话框中加载远程 URL,我最近尝试将验证码(远程 URL 是登录/注册表单)加载到模态中,但脚本似乎被删除了。有什么办法可以避免/抵消这种情况吗?
最佳答案
Bootstrap 使用 jQuery.load将远程交付的 HTML 注入(inject)模态。该方法删除了 <script>
注入(inject)前标记,以防止 IE 中的错误。 Here's a link to the annotated source它在哪里做的。
一般来说,期望从 AJAX 接收的 HTML 作为字符串执行其 <script>
是个坏主意。标签。如果您可以控制远程服务器,您可能需要重构您的方法并将 CAPTCHA 脚本单独加载到您的文档中。
关于javascript - 如何将 javascript 嵌入到远程加载 Bootstrap 模式中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12765424/