给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' 为空或不是对象----------
错误,这样每次必须弹出一个提示框,很烦,请大家帮帮我应该怎么解决这个问题!
谢谢了!!!
全都不行啊,郁闷!!!
<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
估计是网页下载未完成,把这段代码入到文件尾试试如何