分色顯示 ASP 網頁內容


<%@language=jscript%>
<%title="密碼認證網頁"%>
<!--#include file="../head.inc"-->
<hr>
<%
// 此頁之目的為進行密碼認證:
// 1. 若通過,則於原視窗開啟被保護之 target.asp 網頁
// 2. 若不通過,則請求重新輸入帳號、密碼

login=Request("login")+"";
password=Request("password")+"";
if ((login=="jang") && (password=="jang")){
        Session("ok") = true; %>

        <script>
        window.opener.document.location="<%=Session("target")%>";        // 於原視窗開啟 target 網頁
        window.close();                                                        // 關閉密碼認證視窗
        </script>

<% } else {
//        if ((Request.ServerVariables("HTTP_REFERER")+"")!="undefined")        // 此網頁送出後呼叫自己(若由 window.open() 所開,沒有 referer)
        if ((login!="undefined") && (password!="undefined"))                // 此網頁送出後呼叫自己
                Response.Write("<p align=center>資料有誤,請重試:<br>");
%>

        <form method=post>
        <table border=0 align=center>
        <tr><td align=right>帳號:<td><input name="login" value="jang">
        <tr><td align=right>密碼:<td><input type=password name="password" value="jang">
        <tr><td align=center colspan=2><input type=submit></a>
        </table>
        </form>
<%
}
%>

<hr>

View source: [Server-side script] [Client-side script (ctrl+u)]
回到「JScript 程式設計與應用:伺服器端