safariというブラウザのjavascriptについて。
親画面からサブウインドウをopenした後、サブウインドウ側からフォーカスを親画面に渡す方法が他のブラウザとは違うようなのでメモ。safariではjavascriptでフォーカスを渡す場合、現在フォーカスが当たっているウインドウのフォーカスをblurしてからでないと他の画面にフォーカスを渡すことができない模様。親画面からサブウインドウを開いて、サブウインドウでの処理が終わった後に再び親画面へフォーカスを渡す場合は、
window.blur(); window.opener.focus();
という風にする必要がある。