0

快速:请建议在模式对话框中加载 URL 的最佳方法,其中要加载的 URL 未导入调用页面的 DIV。

更多细节:我有一个带有 jQ​​uery 数据表的 HTML 页面。双击一行时,我想从 URL 加载模式对话框。我通常将 jQuery UI 对话框用于我的对话框窗口。我看到的解决方案是在我的页面中添加一个 DIV,比如说<div id="divPopup">,然后在 dblclick 上加载这样的对话框: $("#divPopup").load("my_url.html").dialog({modal :真的});

这在我的情况下提出了一些问题 - 本质上它是将页面直接导入 DIV,并且一些 javascript 包含错误 - 规范,谷歌位置服务之一。jQuery 文档引用了与 Ajax 加载调用相同的来源策略。是的,我可以在父页面中包含 Google 位置链接,但从设计的角度来看,我不喜欢这个想法,并且它使对话框无法单独使用。还有其他问题 - 加载页面足够复杂,无需向其中导入更多 HTML/脚本,从设计的角度来看,对话框可能需要包含父页面已经包含的某些 javascript 文件等。

我宁愿将窗口加载为未导入页面的新模式窗口。我对 jQuery 比较陌生。以前我使用模态 HTML 对话框,但我不确定它们是最佳解决方案/跨浏览器友好。

4

1 回答 1

0

您可以将所需的 div 添加到 iframe 中。

于 2012-05-04T11:30:02.827 回答