加载后关闭弹出 window
Closing pop up window after it was loaded
我有这样的问题。我需要打开弹出窗口 window 按下按钮(已执行此操作)。然后在弹出 window 将被加载后它应该被关闭。
$(document).ready(function() {
$('#popupButton').click(function() {
signinWin = popupwindow([url],
"SignIn",960,630);
signinWin.focus();
signinWin.onload=function(){
var code = getQueryVariable("code");
if(code != null){
signinWin.opener.location.reload(true);
signinWin.close();
}
}
});
});
我应该怎么做才能关闭弹出窗口?原因 signinWin.close();在 onload
中不起作用
尝试使用字符串 "width=960,height=630"
将第三个参数的 window
height
, width
设置为 window.open()
;利用 document.write
关闭 window
signinWin
$(document).ready(function() {
$("#popupButton").click(function() {
var signinWin = window.open("/url/", "SignIn","width=960,height=630");
signinWin.focus();
var code = getQueryVariable("code");
if (code != null) {
signinWin.document.write("<script>this.close()<\/script>");
setTimeout(function() {
location.reload(true);
}, 1);
};
});
});
jsfiddle http://jsfiddle.net/scuxhbva/
我有这样的问题。我需要打开弹出窗口 window 按下按钮(已执行此操作)。然后在弹出 window 将被加载后它应该被关闭。
$(document).ready(function() {
$('#popupButton').click(function() {
signinWin = popupwindow([url],
"SignIn",960,630);
signinWin.focus();
signinWin.onload=function(){
var code = getQueryVariable("code");
if(code != null){
signinWin.opener.location.reload(true);
signinWin.close();
}
}
});
});
我应该怎么做才能关闭弹出窗口?原因 signinWin.close();在 onload
中不起作用尝试使用字符串 "width=960,height=630"
将第三个参数的 window
height
, width
设置为 window.open()
;利用 document.write
关闭 window
signinWin
$(document).ready(function() {
$("#popupButton").click(function() {
var signinWin = window.open("/url/", "SignIn","width=960,height=630");
signinWin.focus();
var code = getQueryVariable("code");
if (code != null) {
signinWin.document.write("<script>this.close()<\/script>");
setTimeout(function() {
location.reload(true);
}, 1);
};
});
});
jsfiddle http://jsfiddle.net/scuxhbva/