密码保护下载链接

时间:2016-06-22 13:04:37

标签: javascript html hyperlink

我想创建一个简单的密码保护链接,使用户(使用正确的密码)下载zip文件。链接,如下面的代码,是“folder / history.zip”。链接是一个简单的文本(“打开”),而不是一个按钮。我对javascript没有任何经验。问题是我尝试时密码保护不起作用。我只是想知道如何编辑下面的代码才能使它工作?我没有任何javascript经验所以我感谢任何帮助!

HTML:

<a href="folder/history.zip">open</a>

使用Javascript:

<SCRIPT type="text/javascript">
    function passWord() {
        var testV = 1;
        var pass1 = prompt('Please Enter Your Password',' ');
        while (testV < 3) {
        if (!pass1)
            history.go(-1);
        if (pass1.toLowerCase() == "teacher") {
            alert('You Got it Right!');
            window.open('folder/history.zip');
            break;
        }
        testV+=1;
        var pass1 = prompt('Access Denied - Password Incorrect, Please Try Again.','Password');
    }
    if (pass1.toLowerCase()!="password" & testV ==3)
        history.go(-1);
    return " ";
}
</SCRIPT>
<CENTER>
    <FORM>
        <input type="text" value="Enter Protected Area" onClick="passWord()">
    </FORM>
</CENTER>

1 个答案:

答案 0 :(得分:0)

尝试以下代码,

<强> JS:

 function passwd(){

  var password = prompt('Enter the password to download the file:');
  if(password.toLowerCase() == "teacher"){
    window.open("folder/history.zip")    
  }else{
    alert("incorrect password!! please try again");
  }
}

<强> HTML

<input type="button" value="download zip file" onClick="passwd()"/>