在jquery对话框中打开一个框架

时间:2010-12-11 22:01:52

标签: jquery-ui dialog

我正在尝试在对话框中加载框架集:

$("#dialog").load ("myFrame.html).dialog ({title:"Edit Info"}).dialog('open');

对话框打开但空,框架未加载。萤火虫也没有错误。 如果我尝试打开一个简单的页面,那么它正在加载OK(减去css)。

是否存在在对话框中打开框架集的继承限制?

我正在使用jQuery 1.4.4和jQueryUI 1.8.6

由于

麦克

1 个答案:

答案 0 :(得分:2)

  

是否存在在对话框中打开框架集的继承限制?

是的,正如in the jQuery docs所解释的那样:

  

jQuery使用浏览器的.innerHTML属性来解析检索到的文档并将其插入到当前文档中。在此过程中,浏览器通常会过滤文档中的元素,例如<html><title><head>元素。因此,.load()检索到的元素可能与浏览器直接检索文档的内容不完全相同。

浏览器将丢弃页面的许多结构元素,这包括框架集。在另一个页面中显示框架集的唯一方法是使用iframe