У меня есть 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?