function   mm{   
var   m;   
prompt("请输入密码",   "");   
m=prompt("请输入密码",   "");   
if(m=="yingxian")   
{   
window.open("download.html",   "下载");   
}   
}   
以上是js脚本,调用代码我是这样写的   
<input   size="60"   value="下载"   type=button   onclick="mm()"> 
看红色部分

解决方案 »

  1.   

    而且
    function   mm{   
    var   m;   
    prompt("请输入密码",   "");   
    m=prompt("请输入密码",   "");   
    if(m=="yingxian")   
    {   
    window.open("download.html",   "下载");   
    }   
    }   
    没不要有红色部分,可以删掉红色部分
    这个直接用m=window.prompt("请输入密码",   "");
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script>
    function   mm(){   
    var   m;   
    prompt("请输入密码",   "");   
    m=prompt("请输入密码",   "");   
    if(m=="yingxian")   
    {   
    window.open("download.html",   "下载");   
    }   

    </script>
    </HEAD>
    <BODY>
    <input   size="60"   value="下载"   type=button   onclick="mm()"> 
    </BODY>
    </HTML>
    如果是在一个HTML文件里面应该是这样才对,如果用JS文件引入的话就应该把JS单独保存一个文件放在同目录下(如mm.js)
    /*******mm.js*******/
    function   mm(){   
    var   m;   
    prompt("请输入密码",   "");   
    m=prompt("请输入密码",   "");   
    if(m=="yingxian")   
    {   
    window.open("download.html",   "下载");   
    }   

    html文件如下
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script src="mm.js">
    </script>
    </HEAD>
    <BODY>
    <input   size="60"   value="下载"   type=button   onclick="mm()"> 
    </BODY>
    </HTML>