如何停止iframe加载
How to stop iframe loading?
嗨,我正在通过iframe上传一个文件。
HTML:
<from action="upload.php" target="iframe">
<input type="file" name="file" />
<input type="submit" />
</form>
<iframe name="iframe" src="javascript:false;"></iframe>
现在我想在上传时中止上传。所以我想停止iframe加载。
我尝试过的
$("iframe").attr("src", "javascript:false;");
$("iframe").remove();
if (typeof(window.frames[0].stop) === "function")
window.frames[0].stop();
else
window.frames[0].document.execCommand("Stop");
所有函数都不会抛出错误,但过了一段时间,我取消的文件显示在上传文件夹中。所以这就是奇怪的事情。
有什么建议吗?
虽然可以销毁iframe
元素,但它发出的任何HTTP请求都不能取消。这是HTTP的设计。
最接近的类比是,这就像试图通过摧毁枪支来阻止你发射的子弹。
尝试flash上传程序。与标准上传输入相比,它们有很多优点,如多个文件上传、停止上传队列、文件大小限制等。请在此处尝试演示:http://www.uploadify.com/demos/.当然,它们的实现有点复杂。
相关文章:
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- 使用Javascript(或jQuery)加载iframe内容
- Internet Explorer重新加载IFrame
- Fine Uploader-未收到来自已加载iframe的有效消息
- 使用本地生成的代码通过 JavaScript 加载 IFrame
- 加载iframe时激发的事件
- 动态渲染 .mht 文件,无需加载/iframe/嵌入
- 如何在选择列表项时重新加载iframe
- 如何使用JavaScript在iframe中重新加载iframe
- 在featherlight.js中延迟加载iFrame
- 实时在更改时重新加载iframe脚本
- 如何在不闪烁的情况下加载Iframe
- 如何按时间间隔重新加载Iframe内容,使其不会闪烁
- 设置 URL 以在 Django 模板中加载 iframe
- 在离开页面之前加载 iframe
- 加载 Iframe src,并从水平下拉菜单中进行选择
- 同时加载 iframe 并重置文档位置
- 单击按钮时重新加载 iframe 内容(本地 HTML)
- 单击元素时重新加载 iframe src
- 在可见时加载 iframe