每當iframe卸載並在iframe加載時清除它們,我都需要附加一個微調器。我試圖設置iframe.unload()
和iframe.onbeforeunload()
,但沒有任何工作。這裏是我的代碼塊,綁定.unload()或.onbeforeunload()以動態創建iframe
var iframe = $('<iframe/>'), $this = $('div#iframeContainer');
iframe.attr('src', url).load(function() {
alert('iframe onload!');
}).unload(function() {
alert("iframe unload");
});
$this.append(iframe);
jQuery的工作得很好,對我來說.unload()
不會被調用。我甚至試圖將卸載事件綁定到iframe.contents().find('body')
,但這也不起作用。
一個iframe並沒有真正'unload',只有窗口確實,當你關閉它。 – adeneo
@ adeneo:謝謝你的回覆。然而,有沒有辦法將.unload附加到iframe中的窗口? –