在框架html中改变下拉值

Change value dropdown in frame html

本文关键字:改变 框架 html      更新时间:2023-09-26

是否有办法改变下拉框的值?该框架来自另一个网站,但该值应在加载框架时更改。

更容易解释:所以我有一个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)";
}  

第一个窗口父:将框架的背景改为read,但又变回白色。(这只是尝试)。下一个根本不起作用。

有人知道如何解决这个问题吗?提前非常感谢!

不能更改其他域的DOM。在您可以这样做之前,它应该具有同源策略。还是iFrame在同一个域中?

如果它只是另一个子域,您可以将document.domain设置为主域,然后您将能够访问DOM。

只有当两个文档位于同一域中时才能访问iframe文档。