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. Подскажите, как изменять элементы родительского документа из фрейма?( |
Siend, если фреймы расположены на разных доменах, то - никак, политика безопасности.
|
эм? я это делал на локалке не поднимая сервера... т.е. нужно сервак поднять?
|
Siend, будет работать, если только iframe и родитель имеют один и тот же домен. В Вашем случае это - localhost. Возможно в браузере стоят какие-то ограничения в настройках безопасности, попробуйте туда копнуть.
|
Да не, все заработало, спасибо большое) Про домен понял, но у меня оба файла рядом лежат, и на хосте потом также будет, так что проблем не возникнет)
|
А подскажите пожалуйста, как получить высоту всего окна из фрейма?
innerHeight возвращает мне высоту фрейма, но не видимую область браузера( |
root.window.innerHeight или parent.window.innerHeight |
точно уже и сам понял что тупанул) спасибо)
|
Часовой пояс GMT +3, время: 16:40. |