我正在使用圖像瀏覽器/上傳功能,並且我使用PHP Image Editor來幫助我允許用戶在上傳完成後編輯其圖像。圖像不存儲在Web服務器上,而是存儲在單獨的文件服務器上。因此,我所做的是:當從圖像瀏覽器頁面選擇圖像進行編輯時,我將圖像從文件服務器下載到Web服務器上的臨時文件,然後將該臨時文件發送到PHP圖像編輯器,以便在新的彈出窗口中顯示他們可以編輯它然後我卡住。在另一個窗口上綁定事件
當在新的子彈出窗口中單擊「Save and Close」按鈕時,它將圖像上的所有更改保存回臨時文件,然後我需要將其上傳回文件服務器。我正在尋找一種方法來綁定我的新的PHP圖像編輯器彈出窗口中的「Save and Close」按鈕從父窗口JS,這會讓我知道何時將臨時文件上傳回文件服務器。
是否可以綁定到來自父級的新彈出窗口上的事件?
即: JS在父窗口
$('a.edit').click(function(event) {
var $newWindow = window.open(myHREF); // <-- Child Window
$newWindow.focus();
return false;
});
當子窗口完成加載,將舉辦從我phpimageeditor/index.php文件,並在DOM的內容是「保存並關閉」按鈕(#btnsave)。
我可以從我的父窗口中的JS文件定位該節點(#btnsave),因爲它創建了新的彈出窗口?