JavaScript如何获取iframe的内容?急求!!!
文件1.html
文件2.html(被引入的文件)。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<script language="javascript" type="text/javascript">
var cnt=document.frames["ifmUpload"].document.body.innerText;
alert(cnt);
</script>
<iframe id="ifmUpload" name="ifmUpload" style="width:300px;height:100px;display:;" src="2.html"></iframe>
</body>
</html>文件2.html全部源码如下(全部源码,没有html标记):
{"response":"ok","message":"ok"}
文件1.html
文件2.html(被引入的文件)。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<script language="javascript" type="text/javascript">
var cnt=document.frames["ifmUpload"].document.body.innerText;
alert(cnt);
</script>
<iframe id="ifmUpload" name="ifmUpload" style="width:300px;height:100px;display:;" src="2.html"></iframe>
</body>
</html>文件2.html全部源码如下(全部源码,没有html标记):
{"response":"ok","message":"ok"}
innerHTML 啊。
window.onload = function(){
alert(window.frames["ifmUpload"].document.body.innerHTML);
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<iframe id="ifmUpload" name="ifmUpload" style="width:300px;height:100px;display:;" src="bb.html"></iframe>
</body>
<script language="javascript" type="text/javascript">
var cnt=document.frames["ifmUpload"];
cnt.onload=function() {
alert(this.document.body.innerHTML)
}
</script>
</html>
加个window.onload=function(){代码}就行了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<script language="javascript" type="text/javascript">
window.onload=function()
{
var cnt=document.frames["ifmUpload"].document.body.innerText;
alert(cnt);
}
</script>
<iframe id="ifmUpload" name="ifmUpload" style="width:300px;height:100px;display:;" src="2.html"></iframe>
</body>
</html>
现在楼上的方法都试过了,不行。
弹出的要么是 “”要么是undefined,但是弹出之后那个iframe里面却显示出内容了。