输入HTML页面时提示输入代码名称

时间:2011-09-08 09:02:06

标签: javascript html

我试图提示用户输入代码以进入我的网站。问题是我使用以下代码,但我的一些用户看到了提示窗口,而是会有一个闪烁的页面。有没有其他方法可以做到这一点?

<script type="text/javascript">
function show_prompt() {
    var txtcode = prompt("Please enter your code", "");
    txtcode.toLowerCase();
    if (txtcode != null && txtcode == "special") {
        confirm;
    }
    else {
        window.location = "http://happylemon.asp";
    }

}

3 个答案:

答案 0 :(得分:2)

而不是prompt,您应该创建一个正确的登录页面,其中包含提交给服务器并经过验证的表单。如果有效,则可以将用户定向到主页。

如果您使用PHP,则有大量资源可帮助您创建安全登录:http://www.google.ca/search?aq=f&sourceid=chrome&ie=UTF-8&q=php+login+page

答案 1 :(得分:1)

为什么不定期进行身份验证页面,而不是用户名/密码请求代码?然后提交给服务器并进行比较。

将您的密码放入Javascript中安全。

答案 2 :(得分:0)

有一些输入错误:

  

我试图提示用户输入代码以进入我的网站。

应该是

  

我想让访问者远离我的网站。

只需使用登录表单创建一个普通的登录页面,然后验证服务器上的数据。不需要丑陋(并且完全无用)的身份验证弹出窗口。