我有以下文件(这里不包括PHP,因为我知道它工作正常):
<script type='text/javascript'>
function stopUpload(){
document.getElementById("adpictureholder").innerHTML += 'test';
return true;
}
window.top.window.stopUpload();
</script>
<iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
基本上,我将图片上传到iFrame内的服务器(这样页面就不会重新加载)。
为什么stopUpload()
在Opera中运行3次而在其他浏览器中运行一次?
答案 0 :(得分:0)
因为iframe中的src="#"
。将其删除或将其更改为""
或任何其他特定网址。
<iframe id="upload_target" name="upload_target" style="width:0;height:0;border:0px solid #fff;"></iframe>
答案 1 :(得分:0)
使用完整的文件上传解决方案,例如dropzone.js
。