如何在iframe src更改后立即更改iframe的组件值?

时间:2012-05-04 17:17:45

标签: javascript html iframe

最初iframe src是3.html并且它没有id为'p'的元素,我想将iframe src更改为2.html并将'p'元素值更改为11.但它没有干得好。有人能解决一下吗?

我想做的事情很简单:

1)更改iframe src。

2)更改iframe元素的值。

1.HTML

<script type="text/javascript">
function testIframe()
{
test1();
test2();

}
function test1()
{
document.frames('myFrame').src='2.html';
}
function test2()
{
document.frames('myFrame').document.getElementById('p').innerHTML='11';
}
</script>
<body>
<input type="submit" id="button" onClick="testIframe()" value="ok">
<iframe name="myIFrame" id="myFrame" src="3.html">
</body>

2.HTML

<body>
<p id="p">33</p>
</body>

3.html

<body>
</body>

1 个答案:

答案 0 :(得分:1)

在Iframe上连接ONLOAD事件。您需要这样做,因为您只能在页面加载后更改值。在事件处理程序中,查看SRC,如果它是正确的页面,则运行您的代码。