IE6 下能成功得到 ifarme 中BODY 的内容
IE 中 用MicroSoft DHTML 开发手册中的 iframe 能正确的得到
iframe 对象
dss.document.body.innerHTML
这种方法 在
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
也能用 最新版的 FF
看来FF也支持直接用ID 了
<html><head>
</head>
<body>
<iframe id="dss" name="dss" src="http://bbs.blueidea.com/leftmenu.php?frameon=no"></iframe>
</body>
<div onclick="aa()">點我</div>
<script>
function aa()
{
try
{
alert("ff和IE都支持的 "+dss.document.body.innerHTML);
}
catch(e)
{
alert(e);
}
try
{
alert("IE only "+ document.frames("dss").document.body.innerHTML);
}
catch(e)
{
}
}
</script>
</head>
<body>
<iframe id="dss" name="dss" src="http://bbs.blueidea.com/leftmenu.php?frameon=no"></iframe>
</body>
<div onclick="aa()">點我</div>
<script>
function aa()
{
try
{
alert("ff和IE都支持的 "+dss.document.body.innerHTML);
}
catch(e)
{
alert(e);
}
try
{
alert("IE only "+ document.frames("dss").document.body.innerHTML);
}
catch(e)
{
}
}
</script>
ff 下能成功得到 ifarme 中BODY 的内容
参考:http://www.w3schools.com/htmldom/prop_iframe_contentDocument.asp
<html><head>
</head>
<body>
<iframe id="dss" name="dss" src="http://bbs.blueidea.com/leftmenu.php?frameon=no"></iframe>
</body>
<div onclick="aa()">點我</div>
<script>
function aa()
{
var cc =document.getElementById("dss");
try
{
alert(cc.contentDocument.documentElement.getElementsByTagName("body")[0].innerHTML);
}
catch(e)
{
alert(e);
}
}
</script>
</head>
<body>
<iframe id="dss" name="dss" src="http://bbs.blueidea.com/leftmenu.php?frameon=no"></iframe>
</body>
<div onclick="aa()">點我</div>
<script>
function aa()
{
var cc =document.getElementById("dss");
try
{
alert(cc.contentDocument.documentElement.getElementsByTagName("body")[0].innerHTML);
}
catch(e)
{
alert(e);
}
}
</script>