Откройте фрейм в диалоге jquery - PullRequest
0 голосов
/ 12 декабря 2010

Я пытаюсь загрузить набор кадров в диалоговом окне:

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

диалоговое окно открывается, но пусто, рамка не загружается. Нет ошибки в Firebug либо. Если я пытаюсь открыть простую страницу, значит, она загружается нормально (за исключением css).

Есть ли наследственное ограничение открытия набора фреймов в диалоге?

Я использую jQuery 1.4.4 и jQueryUI 1.8.6

Спасибо

Mike

1 Ответ

2 голосов
/ 12 декабря 2010

Есть ли наследственное ограничение открытия набора фреймов в диалоге?

Да, как объяснено в документации jQuery :

jQuery использует свойство браузера .innerHTML для анализа полученного документа и вставки его в текущий документ. Во время этого процесса браузеры часто фильтруют элементы из документа, такие как <html>, <title> или <head>. В результате элементы, извлеченные с помощью .load(), могут не совпадать, как если бы документ был получен непосредственно браузером.

Браузеры отбрасывают многие структурные элементы страницы, включая наборы фреймов. Единственный способ отобразить наборы кадров на другой странице - использовать iframe.

...