请教一下登录界面的弹出是怎么制作的? 如题,点击页面上的登录按钮,弹出登录窗口,此时后面的页面不能再操作,这个是怎么实现的,求详解。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #addDiv { position: absolute; top: 300px; left: 550px; border: 5px solid #ff9224; display: none; width: 470px; height: 300px; background: #e3f0f9; color: black; z-index: 2; text-align: center; overflow: auto;}.black_overlay { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #EEEEEE; z-index: 1; -moz-opacity: 0.8; opacity: .80; filter: alpha(opacity = 80);}function showLogin() { var addDiv = document.getElementById("addDiv"); addDiv.style.display = "block"; document.getElementById("fade").style.display = "block";}function hideLogin() { var addDiv = document.getElementById("addDiv"); addDiv.style.display = 'none'; document.getElementById("fade").style.display = "none";}<div id="addDiv">这里写登陆的</div><div id="fade" class="black_overlay">希望对你有帮助!! 这个用模态窗口在实现,给一段代码楼主参考:var url = encodeURI('fawensearchRoles.action?parameters='+ parameters); var obj = new Object(); obj = window.showModalDialog(url,window,"dialogWidth=500px;dialogHeight=400px");encodeURI 是用来转码防止出现中文乱码的。fawensearchRoles.action 也可以写成 login.jsp.. 里面写登陆的html的标签啊‘用户名:<input....>密码:<input...>提交啊登陆按钮处设置onclick事件调用showLogin() 这个方法逻辑不复杂哈 鄙人以前写过,我给你说一下大概思路,你Jquery吗?不会就算了,那么办法。jquery中有个diog 这个方法你自己百度一下啊..... 用框架的话可以用jqueryui的dialog或者colorbox也不错啊如果不用框架,自己写的话。。给你贴个简单的<div id="backDiv" style="display:none;filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1;"> <iframe style="position:absolute;filter:alpha(opacity=0);opacity:0;-moz-opacity:0;left:0;top:0;width:100%;height:99%;"></iframe></div><div id="loginDiv" style="display:none;width:830px;height:470px;"> <h1>登录</h1> <input type="button" value="close" onclick="close()" /></div><script type="text/javascript"> var backDiv = document.getElementById("backDiv"); var loginDiv = document.getElementById("loginDiv"); window.onload = function() { // 弹出登录页面 var wHeight = document.body.offsetHeight; var wWidth = document.body.offsetWidth; var top = (wHeight - parseInt(loginDiv.style.height, 10)) / 2; var left = (wWidth - parseInt(loginDiv.style.width, 10)) / 2; backDiv.style.display = "block"; backDiv.style.height = wHeight; backDiv.style.width = wWidth; backDiv.style.position = "absolute"; loginDiv.style.display = "block"; loginDiv.style.border = "#ccc 8px solid"; loginDiv.style.position = "absolute"; loginDiv.style.top = top + "px"; loginDiv.style.left = left + "px"; } function close() { backDiv.style.display = "none"; loginDiv.style.display = "none"; }</script> ms 漏了个style<style type="text/css"> #loginDiv { overflow:hidden; z-index:2; } </style> 如果你是动态JSP页面的话,那还好,就是用一个href把那个登录做个连接,连接到登录界面就行了啊!或者用<form action="(登录界面)">就好啦! String长度问题 struts2 文件上传功能 奇怪问题 hibernate中hbm2ddl使用的问题 jsp页面中能否实现自动触发点击超链接功能? 关于数据岛 在线观看电影的时候怎么直接调用本地播放器而不是弹出窗口嵌套播放器 再问javabean的存放位置 寻一套jsp购物系统源码,烦请各位大侠帮忙 weblogic的简单问题 java+xml 创建maven后出错 请问新手学java先学哪个方向开始?
position: absolute;
top: 300px;
left: 550px;
border: 5px solid #ff9224;
display: none;
width: 470px;
height: 300px;
background: #e3f0f9;
color: black;
z-index: 2;
text-align: center;
overflow: auto;
}.black_overlay {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #EEEEEE;
z-index: 1;
-moz-opacity: 0.8;
opacity: .80;
filter: alpha(opacity = 80);
}
function showLogin() {
var addDiv = document.getElementById("addDiv");
addDiv.style.display = "block";
document.getElementById("fade").style.display = "block";
}
function hideLogin() {
var addDiv = document.getElementById("addDiv");
addDiv.style.display = 'none';
document.getElementById("fade").style.display = "none";
}
<div id="addDiv">这里写登陆的</div><div id="fade" class="black_overlay">
希望对你有帮助!!
var url = encodeURI('fawensearchRoles.action?parameters='+ parameters);
var obj = new Object();
obj = window.showModalDialog(url,window,"dialogWidth=500px;dialogHeight=400px");
encodeURI 是用来转码防止出现中文乱码的。
fawensearchRoles.action 也可以写成 login.jsp..
用户名:<input....>
密码:<input...>
提交啊登陆按钮处设置onclick事件调用showLogin() 这个方法
逻辑不复杂哈
jquery中有个diog 这个方法你自己百度一下啊.....
如果不用框架,自己写的话。。给你贴个简单的<div id="backDiv" style="display:none;filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1;">
<iframe style="position:absolute;filter:alpha(opacity=0);opacity:0;-moz-opacity:0;left:0;top:0;width:100%;height:99%;"></iframe>
</div>
<div id="loginDiv" style="display:none;width:830px;height:470px;">
<h1>登录</h1>
<input type="button" value="close" onclick="close()" />
</div>
<script type="text/javascript">
var backDiv = document.getElementById("backDiv");
var loginDiv = document.getElementById("loginDiv");
window.onload = function() {
// 弹出登录页面
var wHeight = document.body.offsetHeight;
var wWidth = document.body.offsetWidth;
var top = (wHeight - parseInt(loginDiv.style.height, 10)) / 2;
var left = (wWidth - parseInt(loginDiv.style.width, 10)) / 2; backDiv.style.display = "block";
backDiv.style.height = wHeight;
backDiv.style.width = wWidth;
backDiv.style.position = "absolute"; loginDiv.style.display = "block";
loginDiv.style.border = "#ccc 8px solid";
loginDiv.style.position = "absolute";
loginDiv.style.top = top + "px";
loginDiv.style.left = left + "px";
} function close() {
backDiv.style.display = "none";
loginDiv.style.display = "none";
}
</script>
ms 漏了个style
<style type="text/css">
#loginDiv { overflow:hidden; z-index:2; }
</style>