JavaScript可以在Firefox下运行,但在IE下无效

时间:2010-08-24 02:21:23

标签: javascript html

我通过JavaScript保护以下HTML文件。

它适用于Firefox,但是当用IE打开时,似乎没有调用JavaScript。单击超链接后直接显示grading.pdf。

<HTML>
<HEAD>
<TITLE>JavaScript Example 8</TITLE>

<SCRIPT language="JavaScript">
<!--------

var password;

 var pass1="test";

 password=prompt('Please enter your password to view this page!',' ');

 if (password==pass1)
     alert('Password Correct! Click OK to enter!');
 else
    {
    window.location="jpass.htm";
     }

 //----------->
</SCRIPT>

</HEAD>

 <BODY bgcolor="#FFFFFF" text="#000000">

 <!--<H1 align="center"><a href="grades.pdf">grading</a></H1>-->

 <CENTER>
 <!--<A HREF="grades.htm">Grading</A>-->
<a href="grades.pdf">grading</a>

1 个答案:

答案 0 :(得分:2)

IE 8及更高版本使提示成为一种不安全的方法,可以使用安全确认来忽略或调用该方法,如用户在IE的高级属性中设置的那样。 (IE在window.prompt中使用activeX)

安全更新也可能将此行为应用于IE7。

从输入字段而不是提示输入,至少在IE中。