给iframe赋值的问题-必须在前面加一个alert()函数

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:47:28
网页的部分代码如下:
<script language="javascript">
function givetext()
{
alert("");
Composition.document.body.innerHTML=document.form1.tempcontent.value;
}
</script>
Composition是iframe的id,tempcontent是用来接收asp传送过来的值得隐藏form表单。
现在我如果去掉alert("");的话,便没法给Composition赋值,ie便会提示
---'Composition.document.body' 为空或不是对象----------
错误,这样每次必须弹出一个提示框,很烦,请大家帮帮我应该怎么解决这个问题!
谢谢了!!!
全都不行啊,郁闷!!!

可能这时ifmame对象还没有生成。
把<script language="javascript">
function givetext()
{
alert("");
Composition.document.body.innerHTML=document.form1.tempcontent.value;
}
</script>

放到body文档最后的地方看看。

<script language="javascript">
function givetext()
{
alert("");
Composition.document.body.innerHTML=document.form1.tempcontent.value;
}
window.onload=givetext;
</script>

Composition.body.innerHTML=document.form1.tempcontent.value;

再不行把body换成其他 比如bodys

估计是网页下载未完成,把这段代码入到文件尾试试如何