弹出一个密码框(急)

wukunrong 2003-04-04 01:43:22
一进网页(在地址栏输入网页地址),就弹出一个密码框,要求输入密码(固定的,不要求后台),不对,则密码框不消失,除非关掉网页。对了就可以进入网页
...全文
116 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsj 2003-04-04
  • 打赏
  • 举报
回复
IE6以下,可以:
<script>
window.showModalDialog("about:<input type=password onkeypress='if(event.keyCode==13){if(this.value=='wukunrong')window.close();else this.focus();}' id=password1 name=password1></input>",window,"dialogHeight:5;dialogWidth:20;")
</script>
chenzengxi 2003-04-04
  • 打赏
  • 举报
回复
上面的少个等号,呵呵..

-------- login.htm ---------


<title>登陆</title>
<body bgcolor="D4D0C8" style="overflow:hidden">
<fieldset style="width:100%;height:100%">
<br><br>
用户名: <input id="loginName" value=""><BR>
密 码: <input id="loginPass" type="password" value=""><BR><BR><BR>
<div align=center>
<button onclick="window.close()">取消</button>
<button onclick="gotoLogin()">确定</button>
</div>
</fieldset>
<script>
var moOBJ = dialogArguments;
moPass=new Array;
//用户名,密码(可添加很多)
moPass[0] = ["abc","123"];
moPass[1] = ["abc1","1234"];
moPass[2] = ["abc2","1234"];
moPass[3] = ["abc3","1234"];

function gotoLogin(){
if ((loginName.value=="")||(loginPass.value=="")){
alert("请输入用户名和密码!")
return;
}
var bpass=false;
for (var i=0; i<moPass.length; i++){
if ((moPass[i][0]==loginName.value)&&(moPass[i][1]==loginPass.value))
bpass=true;
}
if (bpass){
moOBJ.pass=true;
window.close();
}else{
alert("密码错误!");
}
}
</script>
chenzengxi 2003-04-04
  • 打赏
  • 举报
回复
在改改.
---------- test.html -----

<SCRIPT>
function fnOpen(){
var loOBJ = new Object();
var lonewWin = window.showModalDialog("login.htm",loOBJ,"dialogHeight:200px;dialogWidth:300px;center:yes;help:no;status:no;resizable:no")
if (loOBJ.pass){
window.location.href="要进入的叶面.htm"
}else{
window.opener=null;
window.close();
}
}
fnOpen();
</SCRIPT>
chenzengxi 2003-04-04
  • 打赏
  • 举报
回复
---------- test.html -----
<SCRIPT>
function fnOpen(){
var loOBJ = new Object();
var lonewWin = window.showModalDialog("login.htm",loOBJ,"dialogHeight:200px;dialogWidth:300px;center:yes;help:no;status:no;resizable:no")
}
fnOpen();
</SCRIPT>


-------- login.htm ---------
<title>登陆</title>
<body bgcolor="D4D0C8" style="overflow:hidden">
<fieldset style="width:100%;height:100%">
<br><br>
用户名: <input id="loginName"><BR>
密 码: <input id="loginPass" type="password"><BR><BR><BR>
<div align=center>
<button onclick="window.close()">取消</button>
<button onclick="gotoLogin()">确定</button>
</div>
</fieldset>
<script>
var moOBJ = dialogArguments;
moPass=new Array;
//用户名,密码(可添加很多)
moPass[0] = ["abc","123"];
moPass[1] = ["abc1","1234"];
moPass[2] = ["abc2","1234"];
moPass[3] = ["abc3","1234"];

function gotoLogin(){
if ((loginName.value=="")||(loginPass.value="")){
alert("请输入用户名和密码!")
return;
}
var bpass=false;
for (var i=0; i<moPass.length; i++){
if (moPass[i][0]==loginName.value&&moPass[i][1]==loginPass.value)
bpass=true;
}
if (bpass){
moOBJ.pass=true;
window.close();
}else{
alert("密码错误!");
}
}
</script>
wukunrong 2003-04-04
  • 打赏
  • 举报
回复
不用Php,直接用JAVASCRIPT可否写出来,
mindon 2003-04-04
  • 打赏
  • 举报
回复
<?php
if (!isset($PHP_AUTH_USER)) {
header("WWW-Authenticate: Basic realm=\"My Realm\"");
header("HTTP/1.0 401 Unauthorized");
echo "Text to send if user hits Cancel button\n";
exit;
} else {
echo "<p>Hello $PHP_AUTH_USER.</p>";
echo "<p>You entered $PHP_AUTH_PW as your password.</p>";
}
?>
wukunrong 2003-04-04
  • 打赏
  • 举报
回复
是可以直接关闭了,而且密码框是弹出的一个对话框,不用另外做密码框网页。
wukunrong 2003-04-04
  • 打赏
  • 举报
回复
网页有错也
fokker 2003-04-04
  • 打赏
  • 举报
回复
<HTML>
<HEAD></HEAD>
<script>
function EnterPassword(){
window.showModelessDialog("psw.htm",oPsw,"dialogWidth:250px;dialogHeight:200px");
}
function EnterIn(_obj){
if(_obj.value!="fokker"){
EnterPassword();
}else{
alert("right");
}
}
</script>
<input type=button onclick="EnterPassword()" >
<input type=hidden id=oPsw value="" onpropertychange="EnterIn(this)">
</BODY>
</HTML>

psw.htm
---------------------------------
<HTML>
<HEAD>
<SCRIPT>
function fnGetInfo()
{
var sData = dialogArguments;
sData.value = oPsw.value;
window.close();
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<LABEL>Enter password</LABEL>
<INPUT ID=oPsw><BR><BR> 
<INPUT VALUE="Ok" TYPE=button onclick="fnGetInfo();">
<INPUT VALUE="Cancel" TYPE=button onclick="window.close();">
</P>
</BODY>
</HTML>
wukunrong 2003-04-04
  • 打赏
  • 举报
回复
不能关掉网页啊,不进的话,能用showModalDialog做吗?
fason 2003-04-04
  • 打赏
  • 举报
回复
<script>
function check(){
while(form1.psw.value!='***'){
document.all['main'].style.display='none'
document.all['formpsw'].style.display=''
}
document.all['main'].style.display=''
document.all['formpsw'].style.display='none'
}
<body onload="check()">
<div id='formpsw'>
输入密码表单
</div>

<div id='main' style="display:none">
网页内容
</div>
wsj 2003-04-04
  • 打赏
  • 举报
回复
window.showModalDialog("password.htm")


password.htm
---------------
<input type=password onkeypress="if(event.keyCode==13){if(this.value=='wukunrong')window.close();else this.focus();}"></input>
zhangguagua 2003-04-04
  • 打赏
  • 举报
回复
<script LANGUAGE="JavaScript">
<!--
loopy()
function loopy() {
var sWord =""
while (sWord != "1223") { //改为你自己的密码!
sWord = prompt("输入正确密码才能登陆!")
}
alert("允许登陆!")
}
//-->

</script>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧