Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 车架载荷_Javascript_Html - Fatal编程技术网

Javascript 车架载荷

Javascript 车架载荷,javascript,html,Javascript,Html,通常我用javascript打开一个窗口来显示上传进度的信息, 但它看起来并不好,许多用户使用弹出窗口拦截器 所以我想我可以在iframe中显示这些信息, 但是在上传过程中不会加载iframe 但是如果我在上传过程中在新窗口/选项卡(如果加载)中打开iframe 如何强制加载iframe HTML: 功能测试(){ document.getElementById('iframe')。innerHTML=''; } 首先,给iFrame一个id,比如说iframe1,然后运行: document

通常我用javascript打开一个窗口来显示上传进度的信息, 但它看起来并不好,许多用户使用弹出窗口拦截器

所以我想我可以在iframe中显示这些信息, 但是在上传过程中不会加载iframe

但是如果我在上传过程中在新窗口/选项卡(如果加载)中打开iframe

如何强制加载iframe

HTML:


功能测试(){
document.getElementById('iframe')。innerHTML='';
}

首先,给iFrame一个id,比如说iframe1,然后运行:

document.getElementById('iframe1').contentWindow.location.reload();
技术上不正确但得到广泛支持的,或:

document.getElementById('iframe1').contentDocument.defaultView.location.reload();

这是正确的,但IE不支持。

我猜这是因为表单发布后,当前页面不会加载任何其他内容,因为它已经发送数据并加载新页面,
upload.php


也许使用AJAX文件上传器会更好?我通过谷歌发现这看起来不错。

你可能是对的,但我已经使用了一个Ajax上传程序,它与此类似:每个Ajax请求都需要10秒以上,因此它毫无用处,我使用iframe可以更好地驾驶。好吧,我得到了以下错误:FIREBUG警告:ReferenceError:窗口未定义
document.getElementById('iframe1').contentDocument.defaultView.location.reload();