有什麼辦法來打開一個新的窗口,的javascript從一個窗口傳遞事件到另一個
var newWindow = window.open(...);
,然後通過從newWindow事件的揭幕戰窗口?
我想要做的是打開一個窗口,詢問一些信息,然後一旦輸入關閉新窗口並在原始窗口中觸發一個動作。
謝謝。
編輯:謝謝大家。這幾乎是我認爲它的工作原理,但我一定在做一些愚蠢的事情。下面是一些測試代碼,我一直在敲打我的頭撞牆了:
在parent.htmlwindow.open("child.html");
$(window).bind("something", function(e) {
console.log('something happened');
});
和child.html
$("#somebutton").click(function() {
$(window.opener).trigger("something");
window.close();
});
孩子打開罰款,我點擊按鈕和小孩關閉,但「父母」中從未發生過「某事」!
我有點喜歡它也可以用其他方式工作。任何方式來做這種工作?
var child = window.open("child.html");
$(child).bind("something", function() { ... });
謝謝。
謝謝。這幾乎正是我一直在嘗試(jQuery規則),但無法讓它工作。哦,是的,我想到了同樣的原始限制,但兩個文件都在同一個服務器上,所以我不認爲是這樣。 – nicholas
對不起,我打電話的地方有點偏離。看到我更新的答案 – Dan