Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.12.2014, 12:12
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

iframe обращаемся к родителя
Прочитал что можно обратится к основному документу из iframe по средствам
window.parent.document.getElementById(id)

у меня такая структура:
<div id="above-magazine">
...
</div>
<iframe src="..."></iframe>

и в iframe такой код в качестве теста:
window.parent.document.getElementById("above-magazine").style.color = "blue";

На что я получаю ошибку:
Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
Подскажите, как изменять элементы родительского документа из фрейма?(
Ответить с цитированием
  #2 (permalink)  
Старый 14.12.2014, 12:13
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Siend, если фреймы расположены на разных доменах, то - никак, политика безопасности.
Ответить с цитированием
  #3 (permalink)  
Старый 14.12.2014, 12:16
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

эм? я это делал на локалке не поднимая сервера... т.е. нужно сервак поднять?
Ответить с цитированием
  #4 (permalink)  
Старый 14.12.2014, 12:20
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Siend, будет работать, если только iframe и родитель имеют один и тот же домен. В Вашем случае это - localhost. Возможно в браузере стоят какие-то ограничения в настройках безопасности, попробуйте туда копнуть.
Ответить с цитированием
  #5 (permalink)  
Старый 14.12.2014, 12:24
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

Да не, все заработало, спасибо большое) Про домен понял, но у меня оба файла рядом лежат, и на хосте потом также будет, так что проблем не возникнет)
Ответить с цитированием
  #6 (permalink)  
Старый 14.12.2014, 12:43
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

А подскажите пожалуйста, как получить высоту всего окна из фрейма?
innerHeight возвращает мне высоту фрейма, но не видимую область браузера(
Ответить с цитированием
  #7 (permalink)  
Старый 14.12.2014, 12:45
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

root.window.innerHeight или parent.window.innerHeight
Ответить с цитированием
  #8 (permalink)  
Старый 14.12.2014, 12:46
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

точно уже и сам понял что тупанул) спасибо)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
К Dom родителя из iframe staseviches jQuery 3 26.12.2014 01:53
Загрузка JS библиотек в iframe и вызов функции от имени родителя ANDRUkomod Общие вопросы Javascript 4 09.09.2013 03:03
Вызов функции родителя из iFrame bushstas Общие вопросы Javascript 6 13.08.2013 14:43
Перенести html-элементы из iframe в родителя при синхронной загрузки gaer87 Internet Explorer 0 20.11.2011 23:25
подключение либ родителя в iframe Proks Общие вопросы Javascript 5 21.06.2010 18:30