最初 iframe src 是 3.html它没有 id 为 'p' 的元素,我想将 iframe src 更改为 2.html并将 'p' 元素值更改为 11。但它没有用。谁能给出一些解决方案?
我想做的很简单:
1)更改内嵌框架源。
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>
在
Iframe 上挂接一个 ONLOAD 事件。您需要这样做,因为您只能在页面加载后更改值。在事件处理程序中,查看 SRC,如果它是正确的页面,请运行代码。