php - 为什么这个 Javascript 在 Firefox 和 Explorer 中运行一次,而在 Opera 中运行 3 次?

标签 php javascript jquery html

我有以下文件(这里不包括 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/

相关文章:

javascript - gridview 的选定行没有改变,而是所有行都在改变

javascript - CSS,是否可以像 Windows 桌面图标行为那样垂直对齐元素?

php - 如何加载 Mediawiki 标签扩展的 css?

php - Swagger-php - 如何以编程方式添加路径?

php - 这是什么意思?

PHP 日期计算器返回错误的日期

javascript - 试图理解 array.IndexOf() 在 JavaScript 中的功能

javascript - GNOME Shell 扩展按钮

jQuery Bootstrap 嵌套 Accordion : How to collapse child items when parent is closed

javascript - 添加逗号来分割数字