我正在寻找一种在 ajax 调用加载对话框/弹出窗口后动态加载 JavaScript 的方法。
我希望对话框加载它自己的 JavaScript 文件和任何内联 JavaScript。
我见过一些例子,使用一个方法执行 ajax 调用将 html 加载到 DOM 中,然后加载方法将在 html 加载后调用“完整”回调。
但是,使用这种方法会阻止对话框上的任何 JavaScript 执行,并要求启动 JS 了解有关对话框的详细信息,以便它附加事件等。
完成此操作的唯一方法是让对话框将文档源加载到 iframe 中以便它可以运行 JavaScript 吗?
最佳答案
可以在 iframe 中加载外部 HTML 并执行其 JavaScript。
查看这些问题:
关于javascript - ajax调用后注入(inject)JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13126294/