2010-12-11 85 views
0

我试图加载帧设置在对话框的框架:打开在一个jQuery对话框

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

对话框打开,但空,框架没有加载。在萤火虫也没有错误。 如果我尝试打开一个简单的页面,然后加载确定(尽管减去CSS)。

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

我使用jQuery 1.4.4和1.8.6 jQueryUI的

感谢

迈克

回答

2

是否有一个对话框打开框架的继承限制?

是的,有作为解释in the jQuery docs

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

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

+0

谢谢。我会检查文档。 – Justin 2010-12-11 22:34:44