2009-05-20 2 views
2

AFAIK, я могу достичь этой цели с помощью window.frames ['frame_name']Возможно ли получить документ iframe с iframe_id?

но если я знаю только frame_id, можно ли получить содержимое?

Вы можете попробовать его здесь:

http://maishudi.com/rte-light-read-only/index.html

кстати, можно получить атрибут местоположения через iframe_id?

Я пробовал давно, но не смог.

ответ

1

Я думаю, что это должно быть сделано. Он работает на (последнем) firefox, сафари, camino и opera (mac).
Вы все еще должны сделать некоторые тесты, хотя (особенно в IE)

var iframeObj = document.getElementById("theIframeId"); 
var documentObj = iframeObj.contentWindow || iframeObj.contentDocument; 
var location = documentObj.location.href; // I think this only works if 
              // the content of the iframe comes 
              // from the same domain. 
+0

Я проверил это не работает. Вы можете проверить его здесь: http://maishudi.com/rte-light-read-only/index.html с помощью: вар iframeObj = document.getElementById ("id_description"); var documentObj = iframeObj.contentWindow || iframeObj.contentDocument; alert (documentObj); – omg

+0

Я сделал несколько (локальных) тестов и работает так, как ожидалось. – andi

+0

возможно IE? Ошибка в firefox. – omg

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