我有以下文件(这里不包括 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 次而在其他浏览器中运行一次?
最佳答案
这是因为 iframe 中给定的 src="#"
。删除它或将其更改为 ""
或任何其他特定的 url。
<iframe id="upload_target" name="upload_target" style="width:0;height:0;border:0px solid #fff;"></iframe>
关于php - 为什么这个 Javascript 在 Firefox 和 Explorer 中运行一次,而在 Opera 中运行 3 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9791893/