`
xly_971223
  • 浏览: 1266762 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
以前看过别人写的用js的showModalDialog做用户登录 今天闲着没事做了一下 感觉不错
采用ModalDialog做登录,最大优点就是省去了传递url的麻烦
下面列出关键代码 当作备忘吧
父窗口代码:window.showModalDialog('login.jsp', window);//这个window作为参数传递到子窗口,当登录成功后可通过这个对象刷新父窗口
子窗口代码:
window.dialogArguments.document.location.reload();//刷新父窗口
window.close(); //关闭自己

还有一个关键代码:
<base target="_self">
如果不加这段代码,在登录返回之后会打开一个新窗口
分享到:
评论
9 楼 antsoul 2007-04-10  
不错!
8 楼 xly_971223 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>
......
7 楼 123123 2007-04-07  
<base target="_self">
加在什么地方
6 楼 xly_971223 2007-03-15  
好像是div做的
5 楼 过河卒 2007-03-15  
请教一些Javaeye的这个登录是用什么组件实现的?
4 楼 cngump 2007-03-13  
不错。
3 楼 chpn 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();//隐藏关闭按钮。



2 楼 piaochunzhi 2007-02-25  
呵呵,这个世道,这么要考虑这么多!
1 楼 jiming 2007-02-14  
这个方法很方便,但是不支持 firefox

相关推荐

    BootStrap+Angularjs+NgDialog实现模式对话框

    本篇文章主要介绍了”angularjs+bootstrap+ngDialog实现模式对话框”,对于Javascript教程感兴趣的同学可以参考一下: 在完成一个后台管理系统时,需要用表显示注册用户的信息。但是用户地址太长了,不好显示。所以...

    ASP.NET&Javascript实现半透明背景&模式弹出个性化页面实例

    开发Web应用时,经常会有弹出模式对话框的情况,可以直接调用window.showModalDialog()方法,一般情况就可以了。 但有一些应用场景,需要我们弹出一些自定义控件或页面,同时用一层半透明的背景将页面的其他地方...

    详解AngularJS 模态对话框

    Angular JS 实现模式对话框。基于 AngularJS v1.5.3 和 Bootstrap v3.3.6。 项目结构   图 1 项目结构 运行结果 图 1 运行结果:大模态 index.html &lt;!DOCTYPE html&gt; &lt;!--[if lt IE 7]&gt; &lt;html class=no-

    JavaScript网页特效范例宝典源码

    实例011 弹出全屏显示的网页模式对话框 16 实例012 网页拾色器 18 实例013 日期选择器 21 1.3 窗口的动画效果 26 实例014 页面自动滚动 26 实例015 打开窗口特殊效果 27 实例016 动态显示窗口 29 实例017 慢慢放大的...

    程序天下:JavaScript实例自学手册

    14.10 用JavaScript实现数组排序 14.11 数字千分位函数 14.12 读写Cookie的函数 14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    第1章 页面特效 ...1.2 页面自动最大化 1.3 页面自动刷新 1.4 页面的后退、刷新、前进 1.5保护网页源代码 ...22.15 用prototype实现JavaScript的继承 22.16 JavaScript制作哈希表 第23章 其他技巧及特效 23.1 ...

    JavaScript王者归来part.1 总数2

     2.3 使用JavaScript来与用户交互  2.4 绕开脚本陷阱 2.5 总结   第3章 开发环境和调试方法  3.1 我能用什么来编写脚本--适合编写JavaScript的文本编辑器   3.2 来自浏览器的支持   3.3 集成开发环境   ...

    精通JS脚本之ExtJS框架.part1.rar

    15.5.2 IE下的优秀JavaScript调试工具Companion.JS 15.5.3 DebugBar和Companion.JS的基本操作 15.6 调试技巧 15.6.1 在Firebug中直接调试脚本 15.6.2 调试代码运行速度 15.6.3 查看对象属性 第16章 ExtJS案例...

    elix:用于通用用户界面模式的高质量,可定制的Web组件

    大多数应用程序都使用常见的通用用户界面模式,例如列表,菜单,对话框,轮播等。 这样的模式可以有效地实现并打包为Web组件。 它们的模块化性质使您可以轻松地将Web组件合并到Web应用程序中,并且它们的标准定义可...

    精通JS脚本之ExtJS框架.part2.rar

    15.5.2 IE下的优秀JavaScript调试工具Companion.JS 15.5.3 DebugBar和Companion.JS的基本操作 15.6 调试技巧 15.6.1 在Firebug中直接调试脚本 15.6.2 调试代码运行速度 15.6.3 查看对象属性 第16章 ExtJS案例...

    Add-to-home-screen:添加到主屏幕(有时称为Web应用程序安装提示)使用户可以轻松地在其移动或台式设备上安装您的Progressive Web App。 用户接受提示后,您的PWA将被添加到他们的启动器中,并且它将像任何其他已安装的应用程序一样运行。 为了显示“添加到主屏幕”对话框,您需要

    为了显示“添加到主屏幕”对话框,您需要: 监听beforeinstallprompt事件 通知用户您的应用程序可以通过按钮或其他元素进行安装,这将生成用户手势事件。 通过在保存的beforeinstallprompt事件上调用hint()来...

    vc++ 应用源码包_1

    实例简单,有用户登录、传输文件、视频、画质调节、禁音检测、回音消除、自动增益、噪音抑制、视频控制等、 VC++搜索指定文件夹中的文件 VC++文件分割、合并工具 自绘了Button、CProgressCtrl、CAutoFont。主要...

    vc++ 应用源码包_2

    实例简单,有用户登录、传输文件、视频、画质调节、禁音检测、回音消除、自动增益、噪音抑制、视频控制等、 VC++搜索指定文件夹中的文件 VC++文件分割、合并工具 自绘了Button、CProgressCtrl、CAutoFont。主要...

    vc++ 应用源码包_6

    实例简单,有用户登录、传输文件、视频、画质调节、禁音检测、回音消除、自动增益、噪音抑制、视频控制等、 VC++搜索指定文件夹中的文件 VC++文件分割、合并工具 自绘了Button、CProgressCtrl、CAutoFont。主要...

    vc++ 应用源码包_3

    实例简单,有用户登录、传输文件、视频、画质调节、禁音检测、回音消除、自动增益、噪音抑制、视频控制等、 VC++搜索指定文件夹中的文件 VC++文件分割、合并工具 自绘了Button、CProgressCtrl、CAutoFont。主要...

    vc++ 应用源码包_5

    实例简单,有用户登录、传输文件、视频、画质调节、禁音检测、回音消除、自动增益、噪音抑制、视频控制等、 VC++搜索指定文件夹中的文件 VC++文件分割、合并工具 自绘了Button、CProgressCtrl、CAutoFont。主要...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    Django实现用户登录与前端交互 Django路由介绍 Django知识点整理 作业 第19周 今日内容概要 上课内容概要 今日Django工程的创建 Django获取多个数据以及文件上传 Django的CBV和FBV Django模板语言循环字典 Django...

    大名鼎鼎SWFUpload- Flash+JS 上传

     SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点  * 可以...

    JavaScript详解(第2版)

    第1章 JavaScript简介 1 1.1 JavaScript是什么 1 1.2 JavaScript不是什么 2 1.3 JavaScript的用处 3 1.4 JavaScript及其在Web页面中的位置 3 1.5 Ajax是什么 5 1.6 JavaScript是什么样子的 6 1.7 ...

    vc++ 开发实例源码包

    ----------VC应用开发 [Visual.C..编程技巧精选500例]源代码. 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、...对话框实现。 TopMost 自绘CListCtrl的...

Global site tag (gtag.js) - Google Analytics