我正在尝试在对话框中加载框架集:
$("#dialog").load ("myFrame.html).dialog ({title:"Edit Info"}).dialog('open');
对话框打开但空,框架未加载。萤火虫也没有错误。 如果我尝试打开一个简单的页面,那么它正在加载OK(减去css)。
是否存在在对话框中打开框架集的继承限制?
我正在使用jQuery 1.4.4和jQueryUI 1.8.6
由于
麦克
答案 0 :(得分:2)
是否存在在对话框中打开框架集的继承限制?
是的,正如in the jQuery docs所解释的那样:
jQuery使用浏览器的
.innerHTML
属性来解析检索到的文档并将其插入到当前文档中。在此过程中,浏览器通常会过滤文档中的元素,例如<html>
,<title>
或<head>
元素。因此,.load()
检索到的元素可能与浏览器直接检索文档的内容不完全相同。
浏览器将丢弃页面的许多结构元素,这包括框架集。在另一个页面中显示框架集的唯一方法是使用iframe
。