javascript - 在 Ext.Window 内的 iframe 中设置超时
问题描述
我有一个iframe
内部ExtJS
Ext.Window
组件。在 中iframe
,我ajax
调用php
层,该层返回一个pdf
对象并在iframe
. 我需要在js层设置超时,比如说如果处理时间超过1秒,我应该中止这个过程。我看到了iframe
提供的各种方法,但与超时无关。ontimeout
是最接近的函数,但我不清楚在哪里设置超时。
var win = new Ext.Window({
id: 'window',
width: 290,
height: 440,
shim: false,
hidden: true,
closeAction: 'destroy',
waitMsg: "fetching",
html: '<iframe style="width:100%; height:100%;" src="/index.php/abc/xyz?value=' + value + '"onload =" this.contentWindow.print();this.contentWindow.close();"/>'
});
win.show();
win.hide();
上面的代码出现在一个函数中,只要value
在文本框中输入并按下 Enter 键,就会调用该函数。
有人可以告诉我如何在 JavaScript 文件中设置超时吗?
解决方案
推荐阅读
- selenium - 如果用户名包含 /,如何在 selenium 中传递基本凭据(代理凭据)
- apache - HTAccess 将某些页面路由到其他域
- java - Java 线程交错运行
- node.js - 使用 socket.io 在浏览器中自动刷新数据 SNMP
- java - 石英作业不能在 Spring cron 中执行
- java - 创建列表深拷贝
- xamarin - contentview 的宽度改变大小,即使给定了一个值
- javascript - 如何根据多个单选按钮组更改表单操作
- javascript - 我们如何在每次测试中使用 Jest 模拟依赖关系?
- leaflet - 在 Leaflet 网络地图中的 OpenStreetMap 图层上加载 GeoJSON 图层