2010-12-11 2 views
0

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

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

откроется диалоговое окно, но пустой, кадр не загружается. Ошибок в firebug тоже нет. Если я попытаюсь открыть простую страницу, тогда она загрузится ОК (минус css, хотя).

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

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

Благодарности

Майк

ответ

2

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

Да, есть, как объяснено in the jQuery docs:

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

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

+0

спасибо. Я проверю документы. – Justin

Смежные вопросы