我试图提示用户输入代码以进入我的网站。问题是我使用以下代码,但我的一些用户看到了提示窗口,而是会有一个闪烁的页面。有没有其他方法可以做到这一点?
<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";
}
}
答案 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)
有一些输入错误:
我试图提示用户输入代码以进入我的网站。
应该是
我想让访问者远离我的网站。
只需使用登录表单创建一个普通的登录页面,然后验证服务器上的数据。不需要丑陋(并且完全无用)的身份验证弹出窗口。