页面代码如下:
<form id="form1" runat="server">
<iframe id="ifr" width="180px" height="116px">
<div id="msn" title="22">111</div>
</iframe>
</form>
<form id="form1" runat="server">
<iframe id="ifr" width="180px" height="116px">
<div id="msn" title="22">111</div>
</iframe>
</form>
</iframe>
<input type="button" value="点击" onclick="aaa();"/>
<script type="text/javascript">
function aaa()
{
alert(window.frames["ifr"].document.getElementById("div1").innerHTML);
}
</script>
bbb.html<div id="div1">中华人民共和国万岁</div>
注意:使用这种方法取时,你必须保存证你的iframe里边的网站与外边的网站在同一域。即iframe不能跨域这是浏览器厂商的一种规定吧
原有的html
<html>
<head>
<title>test </title>
<style type="text/css"> </style>
<script type='text/javascript'>
window.onload=function(){
var s=document.getElementById('ifr').innerHTML;
var t=document.createElement('div');
s=s.replace(/</gi,"<");
s=s.replace(/>/gi,">");
t.innerHTML=s;
document.body.appendChild(t);
t.style.display="none";
var o=t.childNodes[0];
if(o.nodeType !=1) o=o.nextSibling;
alert(o.getAttribute("id"));
}
</script>
</head> <body>
<form id="form1" runat="server">
<iframe id="ifr" width="180px" height="116px">
<div id="msn" title="22">111</div>
</iframe>
</form>
</body>
</html>
<iframe id="ifr" width="180px" height="116px">
<div id="msn" title="22">111</div>
</iframe>
</form>
这个结构对么?