我有一個自定義函數,它將從另一個URL打開一個窗口到屏幕中心。在我目前的情況下,我在我的域名之外打開一個網址。這是我的功能。javascript訪問在窗口上被拒絕來自不同域的URL調整大小
function wopen(url, name, w, h) {
w += 32;
h += 96;
wleft = (screen.width - w)/2;
wtop = (screen.height - h)/2;
if (wleft < 0) {
w = screen.width;
wleft = 0;
}
if (wtop < 0) {
h = screen.height;
wtop = 0;
}
var win = window.open(url,
name,
'width=' + w + ', height=' + h + ', ' +
'left=' + wleft + ', top=' + wtop + ', ' +
'location=no, menubar=no, scrollbars=yes');
// +
//'status=no, toolbar=no, scrollbars=no, resizable=yes');
win.resizeTo(w, h);
win.moveTo(wleft, wtop);
win.focus();
}
這工作完全在IE6和FF但不是在IE7
我想這是通過交叉域IE7阻止腳本的安全問題或檢查它不會被阻止的彈出窗口。 – 2011-02-06 16:44:46
@Martin--彈出窗口按預期打開,但我在行`win.resizeTo(w,h);` – 2011-02-06 17:13:48