您的位置:首页 > 其它

框架中多个页面验证用户身份,弹出提示信息的一点技巧

2007-04-10 17:31 826 查看
作为单一页面,如果检测到用户没有登录或过期则用下面的代码就可以了。


<script language=javascript>


alert("No session!");


</script>

但是如果在框架中,那么一次就可能弹出多个提示框,这样情况很糟糕。可以使用单独一个Session来进行控制。比如弹出一次就不再弹出,但是必须定义好过期时间,否则过期时间之内就不再弹出了。另外就是使用一个页面来显示错误信息。下面的是页面的代码:


<html>


<head>


<title>Error message</title>


<META HTTP-EQUIV="Content-Type" content="text/html; charset=x-sjis">




<script language=javascript>...


function keyDown(e)




...{


var iekey=event.keyCode;




if(event.keyCode==13)...{window.close();}


}


document.onkeydown = keyDown;


</script>


</head>


<body topmargin=0 leftmargin=0 bottommargin=0 style="border:0" >


<form id="form1">


<table border=0 height="90" bgcolor="#DFDEE3" width="100%" style="height:105" >


<tr><td height="3"> </td></tr>


<tr>


<td valign=top rowspan=2 align=center>


 <img src="images/AlterPic.GIF" />


</td>


<td >


<font size="2px">     Error Message</font>


</td>


</tr>


<tr>


<td align=left>     


<input type=button tabindex="0" name="btn1" value="OK" style="width:90; height:22;" onclick="window.close();" />


</td>


</tr>


</table>


</form>


</body>


</html>

页面的弹出也需要进行控制,这样就更像alert出来的信息了。:)


<script language='Javascript'>


window.open('error.asp','error','top=350, left=350,width=250,height=50,Scrollbars=no,resizable=no,menubar=no,titlebar=no');parent.location='http://supportappwrk.japn.dell.com/pa/jp/index.asp';


</script>

Hope helpful.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐