首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript在IE上不起作用,但在所有其他浏览器上都可以

JavaScript在IE上不起作用,但在所有其他浏览器上都可以
EN

Stack Overflow用户
提问于 2009-12-16 06:29:40
回答 11查看 363关注 0票数 1

该代码用于在网页上添加密码,适用于所有其他浏览器,但不适用于IE。

代码语言:javascript
复制
<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> 
EN

回答 11

Stack Overflow用户

发布于 2009-12-16 06:34:46

window.location在IE6中不起作用。您可能需要document.location。

代码语言:javascript
复制
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";
}
票数 5
EN

Stack Overflow用户

发布于 2009-12-16 06:35:10

默认情况下,IE7会禁用提示功能。

正如我之前的每个人所说的,除非这只是一个学习javascript类型的endevour --“保护”是无用的。所有人所要做的就是禁用JS和/或查看您的源代码以了解您正在重定向的位置。

票数 5
EN

Stack Overflow用户

发布于 2009-12-16 06:33:24

试着用大括号括起if:

代码语言:javascript
复制
if (password==pass1){
    alert('Password Correct! Click OK to enter!');
} else {
    window.location="http://www.pageresource.com/jscript/jpass.htm";
}

你可能也不再需要那些隐藏的东西了。祝你学习顺利。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1910887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档