该代码用于在网页上添加密码,适用于所有其他浏览器,但不适用于IE。
<HEAD>
<SCRIPT language="JavaScript">
<!--hide
var password;
var pass1="cool";
password=prompt('Please enter your password to view this page!',' ');
if (password==pass1)
alert('Password Correct! Click OK to enter!');
else
{
window.location="http://www.pageresource.com/jscript/jpass.htm";
}
//-->
</SCRIPT>
</HEAD> 发布于 2009-12-16 06:34:46
window.location在IE6中不起作用。您可能需要document.location。
if ("cool" == prompt('Please enter your password to view this page!', '')) {
alert('Password Correct! Click OK to enter!');
} else {
document.location = "http://www.pageresource.com/jscript/jpass.htm";
}发布于 2009-12-16 06:35:10
默认情况下,IE7会禁用提示功能。
正如我之前的每个人所说的,除非这只是一个学习javascript类型的endevour --“保护”是无用的。所有人所要做的就是禁用JS和/或查看您的源代码以了解您正在重定向的位置。
发布于 2009-12-16 06:33:24
试着用大括号括起if:
if (password==pass1){
alert('Password Correct! Click OK to enter!');
} else {
window.location="http://www.pageresource.com/jscript/jpass.htm";
}你可能也不再需要那些隐藏的东西了。祝你学习顺利。
https://stackoverflow.com/questions/1910887
复制相似问题