iframe designMode=on超郁闷问题
下面这段代码为什么可以正常执行,但又会在IE左下角出现黄色惊叹号?
错误信息:“message.document.body”为空或不是对象
<iframe width="300" height="200" onload="b()" id="message"></iframe>
<script language="javascript">
function b() {
message.document.designMode = "On";
message.document.body.innerHTML = "<font color=red>Kao</font>";
}
</script>
问题点数:20、回复次数:7Top
1 楼net_lover(【孟子E章】)回复于 2004-09-03 07:00:57 得分 0
try:
<iframe width="300" height="200" onload="b()" id="message" name=""message></iframe>
<script language="javascript">
function b() {
frames["message"].document.designMode = "On";
frames["message"].document.body.innerHTML = "<font color=red>Kao</font>";
}
</script>
Top
2 楼net_lover(【孟子E章】)回复于 2004-09-03 07:14:33 得分 0
onload时iframe里面的对象没有完全初始化
<body>
<iframe width="300" height="200" id="message" name="message"></iframe>
<script language="javascript">
function b() {
window.frames["message"].document.designMode = "On";
document.all.message.document.body.innerHTML = "<font color=red>Kao</font>";
}
</script>
<input onclick=b() type=button>
</body>Top
3 楼gaofaq(老高)回复于 2004-09-03 08:12:37 得分 0
二楼:
frames.document.message.document.body为空或不是对象
三楼:
一点 整个页面都成那个innerHTML里面的内容了
改成手动的
仍然提示那个错误:
<body>
<iframe width="300" height="200" id="message" name="message"></iframe>
<script language="javascript">
function b() {
message.document.designMode = "On";
message.document.body.innerHTML = "<font color=red>Kao</font>";
}
</script>
<input onclick=b() type=button value="Try">
</body>
再改成这样 效果跟三楼一样:
<body>
<iframe width="300" height="200" id="message" name="message"></iframe>
<script language="javascript">
function b() {
document.all.message.document.designMode = "On";
document.all.message.document.body.innerHTML = "<font color=red>Kao</font>";
}
</script>
<input onclick=b() type=button value="Try">
</body>Top
4 楼ice_berg16(寻梦的稻草人)回复于 2004-09-03 08:36:30 得分 0
你只写了<font>,没有BODY对象,当然会出现这种错误,改成下面的
<iframe width="300" height="200" onload="b()" id="message"></iframe>
<script language="javascript">
function b() {
message.document.designMode = "On";
message.document.open();
message.document.writeln("<body>");
message.document.close();
message.document.body.innerHTML = "<font color=red>Kao</font>";
}
</script>
<input onclick=b() type=button>Top
5 楼gaofaq(老高)回复于 2004-09-03 20:58:37 得分 0
倒是没有黄色惊叹号了
但蹦出了个“Stack overflow at line:0”的弹出框Top
6 楼ice_berg16(寻梦的稻草人)回复于 2004-09-03 22:28:02 得分 0
哦?在我的机器上没有什么问题,IE5Top
7 楼L0ading(L0ading)回复于 2004-09-05 09:22:57 得分 20
我的机器上也有问题Top
相关问题
- iframe被设为designMode = "On";后的样式应用问题!
- 请问:一个iframe 处于编辑状态(designMode='on'),怎样控制输入的字符个数?
- frame和iframe的超级难题!
- 如何使iframe外部的超级链接的页面在iframe中打开
- tbody iframe?
- 90分必送!我的浏览器里放了两个iframe,都是处在编辑状态(designMode='On'),当我选种文本进行编辑的时候,我怎么知道我选种的文本是处于哪一个iframe?
- 如何实现自动点击iframe里的超链接?
- 100分!!!iframe 与 div 的超级难题。100分!!!
- 一个关于iframe的超级简单问题
- 有人用过<iframe></iframe>吗?




