トップ «前の日記(2008-02-24) 最新 次の日記(2008-02-27)» 編集

(゚Д゚)ウボァー日記


2008-02-26

_ [Mozilla]

ダイアログを閉じたときに表示位置を覚えておく。

<body onunload="setTestDialogStatus(window);">
Test Dialog
</body>

function setTestDialogStatus(window){
var left = window.screenX;
var top = window.screenY;
var startup = false;
// ブラウザ終了時はwindow.opener.closedがtrueになる
if(window.opener.closed){
// ブラウザ終了時はなぜかズレるので補正
var offsetX = (window.outerWidth - window.innerWidth) / 2;
var offsetY = window.outerHeight - window.innerHeight - offsetX;
left -= offsetX;
top -= offsetY;
startup = true;
}
pref.setCharPref("extensions.test.dialog", startup + "," + left + "," + top);
}