Изменить раскрывающийся список значений во фрейме html - PullRequest
0 голосов
/ 28 декабря 2011

Есть ли способ изменить значение выпадающего меню? Фрейм с другого сайта, но значение должно быть изменено при загрузке фрейма.

, чтобы объяснить это проще: поэтому у меня есть сайт HTML, где я добавил iframe с источником в другой фрейм другого сайта. Поэтому, когда страница загружена, значение раскрывающихся списков должно измениться.

Я пробовал это:

for (var i = 0; i < window.parent.frames.length; i++) {    
window.parent.frames[i].document.body.style.background = "red";  
window.parent.frames[i].document.getElementById('bb_dropdown_from').value="Brussel / België (BRU)";
}  

Первый родительский элемент окна: изменил фон рамки для чтения, но теперь он снова стал белым. (это было просто попробовать). следующий не работал вообще.

Кто-нибудь знает, как решить эту проблему? заранее большое спасибо!

Ответы [ 2 ]

1 голос
/ 28 декабря 2011

Вы не можете изменить DOM другого домена. Он должен иметь такую ​​же политику происхождения , прежде чем вы сможете сделать это. Или iFrame находится в том же домене?

Если это только другой поддомен, вы можете установить document.domain в основной домен, тогда вы сможете получить доступ к DOM.

0 голосов
/ 28 декабря 2011

Вы можете получить доступ к документу iframe, только если два документа расположены в одном домене.Это ограничение безопасности.

...