2013-04-03 39 views
0

我有一些代碼,當按下IFrame的按鈕時,它會在父級關閉模式。IFrame回發時的事件?

這很好,但我的問題是我需要在執行close方法之前完全回發IFrame。

var $MyFrame = $("#editScheduleFrame"); 

// You need to wait for the iFrame content to load first 
// So, that the click events work properly 
$MyFrame.load(function() { 
    var frameBody = $MyFrame.contents().find('body'); 
    var btn = frameBody.find('.schedule-submit'); 

    btn.on('click', function() { 
     closeEditModal(); 
    }); 
}); 

有沒有什麼辦法可以代替打電話closeEditModal只有一次的時間表提交按鈕被按下,IFrame的子頁面發佈了回來?

+0

如何確定頁面加載是否回發?你應該有一個屬性/屬性。 –

+0

不,頁面有一個IFrame,當我點擊IFrame的按鈕時回發iframe而不是父母,我希望它關閉子回發後IFrame所在的父母的模式。 – jmasterx

+0

這必須通過Javascript完成,無需CodeBehind。 – jmasterx

回答

3

服務器上的腳本應以某種方式表示該頁面是回發。它可以像編寫內容屬性一樣簡單:<body data-postback="true">。然後,您可以使用JavaScript檢測並採取相應措施。