これが私のコードです:
var myWindow = window.open('','zzz','width=600,height=700');
myWindow.document.write('test');
myWindow.blur();
myWindow.focus();
window.onfocus=function(){
this.document.write('<br />Focused!');
}
var w = window;
myWindow.onfocus=function(){
this.blur();
this.document.write('<br />Focusing on main window!');
w.focus();
};
myWindow.focus();
これがフィドルです:http://jsfiddle.net/maniator/nMGNS/
ポップアップ ウィンドウがフォーカスされると、ポップアップに印刷Focusing on main window!
され、次にメイン ウィンドウにフォーカスされFocused!
てそこに印刷されます。
しかし、そうではありません。
私のブラウザに関する情報は次のとおりです。
Google Chrome 22.0.1229.79 (Official Build 158531) m
OS Windows
WebKit 537.4 (@129177)
JavaScript V8 3.12.19.11
Flash 11.3.31.331
User Agent Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4
余談:
私はハッキングのことを知っており、alert(...)
それを避けたいと思っています。</p>