Показать сообщение отдельно
  #2 (permalink)  
Старый 15.07.2014, 13:17
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Во-первых, ownerDocument - это документ "владельца". Т.е.
<object id="leftcol" type="text/html" data="bar.html"></object>
<script>
document.getElementById('leftcol').ownerDocument == document; // true
</script>

Получить документ "bar.html" можно так:
document.getElementById('leftcol').contentDocument

Во-вторых, documentElement - это ссылка на html-элемент. Так что, так и не должно работать.

Попробуй так:
function f() {
    document.getElementById('leftcol').contentDocument.defaultView.f();
}

Последний раз редактировалось Sweet, 15.07.2014 в 13:25.
Ответить с цитированием