<script> window.parent.addProductForm.strImg.value+='图片文件名' </script> 
在 FF 中不直接支持PARENT属性, 必须用window.parent, 当然这也兼容IE并且注意, 在FF中, 不能直接使用对象的ID来引用一个对象,必须如下操作:<img id="picture" /><script type="text/javascript">
objPicture = document.getElementById("picture")     // 兼容IE 和 FF, 推荐
alert(object) // 返回object
alert(picture) // IE下返回object, FF下返回 未定义.
</script>

解决方案 »

  1.   

    加上"window"也不行。另外没明白“在FF中,   不能直接使用对象的ID来引用一个对象”。
      

  2.   

    比如公司网站中的产品管理后台中,添加产品的图片用iframe,下面是iframe中的图片上传后,将图片的文件名传回父页.<script> parent.addProductForm.strImg.value+='图片文件名' </script>这段javascript在IE中可用,在FIREFOX中不可用,那么:
    如何写,才可能在IE和FF中都可用呢??==========其实在父页中没有使用到JS,而着放了一个<input type="hidden" name="strImg" />,
    strImg的value就是用<script> parent.addProductForm.strImg.value+='图片文件名' </script>由iframe传过来的。在IE中可行,在FF中传回来是空的。
      

  3.   

    看看这样行不行
    <div id="aa">1234</div>
    <iframe src="a.htm"></iframe>
    a.htm<script>
    parent.document.getElementById("aa").innerHTML='图片文件名';
    </script>
      

  4.   

    还是不行啊。不过我用Session解决了。