论坛首页 Web前端技术论坛

js模式对话框实现用户登录

浏览 19760 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-02-13  
以前看过别人写的用js的showModalDialog做用户登录 今天闲着没事做了一下 感觉不错
采用ModalDialog做登录,最大优点就是省去了传递url的麻烦
下面列出关键代码 当作备忘吧
父窗口代码:window.showModalDialog('login.jsp', window);//这个window作为参数传递到子窗口,当登录成功后可通过这个对象刷新父窗口
子窗口代码:
window.dialogArguments.document.location.reload();//刷新父窗口
window.close(); //关闭自己

还有一个关键代码:
<base target="_self">
如果不加这段代码,在登录返回之后会打开一个新窗口
   发表时间:2007-02-14  
这个方法很方便,但是不支持 firefox
0 请登录后投票
   发表时间:2007-02-25  
呵呵,这个世道,这么要考虑这么多!
0 请登录后投票
   发表时间:2007-02-26  
我99的兼容IE,FF ,Opera
var win=new MdiWindow(/*width*/ 300 ,/*height*/ 200 , /*left*/ 1 , /*top*/ 100, /*下方不可操作*/ true);
win.setSize(300,200);//设置大小
win.setWindowArguments({window:window});
//或win.setWindowArguments(window)
win.load("login.html");
win.frame.location.reload();//刷新
win.onClose=function(){
   //闭时回调函数
}
win.close();//关闭

//子窗口代码:
parent.initWindowArguments(window);
window.close();//关闭自己
var opener=windowArguments.window;
opener.reload();//刷新父页面
windowHandler.btnClose.hide();//隐藏关闭按钮。



0 请登录后投票
   发表时间:2007-03-13  
不错。
0 请登录后投票
   发表时间:2007-03-15  
请教一些Javaeye的这个登录是用什么组件实现的?
0 请登录后投票
   发表时间:2007-03-15  
好像是div做的
0 请登录后投票
   发表时间:2007-04-07  
<base target="_self">
加在什么地方
0 请登录后投票
   发表时间:2007-04-09  
<html:html lang="true">
  <base target="_self">
  <head>
<logic:notEmpty name="com.ecc.beauty.CustomInfo" scope="session">
<script language="JavaScript" type="text/JavaScript">
window.dialogArguments.document.location.reload();
window.close();
</script>
</logic:notEmpty>
  </head>
 
  <body>
......
0 请登录后投票
   发表时间:2007-04-10  
不错!
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics