Javascript 如何更改iframe';s组件';iframe src更改后的s值?

Javascript 如何更改iframe';s组件';iframe src更改后的s值?,javascript,html,iframe,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

最初,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>

函数testIframe()
{
test1();
test2();
}
函数test1()
{
document.frames('myFrame').src='2.html';
}
函数test2()
{
document.frames('myFrame').document.getElementById('p').innerHTML='11';
}
2.html

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

33

3.html

<body>
</body>

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