日期:2014-05-16  浏览次数:20463 次

急,新人请教高手关于window.open()的问题
我的登陆界面,登陆后用window.open()打开一个新的页面,为什么我的登陆页面不能关闭,或则有没有更好的方式来全屏幕,急,在线等,大家帮帮忙!!!

------解决方案--------------------
window.open( " ", " ", "toolbar=no,menubar=no,scrollbars=no,location=no,status=no ")
------解决方案--------------------
哈,想起来刚好前些日子另一个项目组用到这个功能,俺没太在意,
过去看了下源码,摘出来给 LZ

L@_@K,提示没了,哈

注:IE 6 下测试可用。其他浏览器未测试,估计没戏!

// ===============================================================
// Login.html
// ===============================================================
<body>
<object id= 'WebBrowser ' width=0px height=0px classid= 'CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 '> </object>
<input type= "button " id= "btnLogin " value= "Login ">
<script language= "JavaScript ">
<!--
var oLogin = document.getElementById( "btnLogin ");
oLogin.onclick = function() {
window.open( "NewWindow.html ", "_blank ", "toolbar=no,location=no,directories=no,menubar=no,status=yes,resizable=yes,scrollbars=auto ");
//window.close();
document.getElementById( 'WebBrowser ').ExecWB(45,1);
};
//-->
</script>
</body>
------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME= "Generator " CONTENT= "EditPlus ">
<META NAME= "Author " CONTENT= " ">
<META NAME= "Keywords " CONTENT= " ">
<META NAME= "Description " CONTENT= " ">
<SCRIPT LANGUAGE= "JavaScript ">
function closeWindow(){
var closeButton = document.getElementById( 'closeButton ');
window.opener = null;
window.close();
}
</SCRIPT>
</HEAD>

<BODY>
<INPUT id = closeButton TYPE= "button " value = "close " onclick= closeWindow()>
</BODY>
</HTML>

------解决方案--------------------
在新窗口写
<script type= "text/javascript ">
window.parent.opener=null;
window.parent.close();
</script>
这样关闭父窗口时就不会弹出提示框了
------解决方案--------------------
楼上的方法实现不了。

要在登录页面控制,在弹出登录成功窗口的同时关闭自身,如

<input type= "button " value= "登录 " onclick= "window.open( 'Noname10.htm ', ' ', 'height=200, width=300, top=200, left=400, toolbar=no, menubar=no, scrollbars=no, resizable=no,locationno, status=no '); window.opener=null; window.close(); ">