主页面里定义可一个form,target是一个iframe,可以影藏这个iframe做到无刷新的效果
<form id="Form1" method="post" onsubmit=""  encType="multipart/form-data" action="<%=WebRoot%>/popwin/Upload.jsp" target="hidden_frame">
...
</form>
<iframe name='hidden_frame' id="hidden_frame" style=""></iframe> 
在Upload.jsp中,通过
out.print("<script type='text/javascript'>function init(){window.parent.finishUpload('" + errCodeGlobal + "')}</script>");
这样的写法来调用主页面的js方法
这个在ie中是可以正常运行的,但是在FireFox中,输出到iframe里的代码,会多一个pre标签,变成下面这个样子
<pre>
<script type='text/javascript'>function init(){window.parent.finishUpload('UPLOAD_SUCCESS')}</script>
</pre>
这样导致js方法调用不到,不知道谁遇到过类似情况或知道怎么解决,请指教~~