这是我在一个音乐站点发现的,可以做到你的要求,下面是点击下载链接后的页面代码,有些长,注意看其中的js代码 <script language="JavaScript"> var message='雅燃新世纪纯音乐伊甸园http://www.flamesky.org/www.54music.com版权所有'; 
function click(e){ 
if (document.all) { 
if (event.button == 2) { 
alert(message); 
return false; 


if (document.layers) { 
if (e.which == 3) { 
alert(message); 
return false; 


} if (document.layers) { 
document.captureEvents(Event.MOUSEDOWN); 
document.captureEvents(Event.MOUSEUP); 

document.onmousedown=click; 
document.onmouseup=click; function informkey () { 
   keypushed=(event.keyCode); 
   if (keypushed==17){ 
      alert("雅燃新世纪纯音乐伊甸园http://www.flamesky.org版权所有") 
   } 

</script> 
<script language="Javascript"> 
function openWindow(url) { 
    popupWin = window.open(url, 'Photo', 'width=620,height=420,scrollbars=1'); 
    if (popupWin.focus!=null) 
    popupWin.focus(); 

// --> </script> 
<HTML><HEAD><TITLE>歌曲名:01-Whispers-3:46</TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK 
href="1.css" type=text/css rel=stylesheet> 
-----------注释:这里是由php动态生成的,跳转到文件所在地址------------------------ 
<META HTTP-EQUIV="refresh" CONTENT="1; url=http://www.flamesky.org/music-files/newotherwma/John Boswell/Love/01-Whispers.wma"> 
--------------注释:这个地方是由上个页面传进来的地址,比较安全的做法是传入文件名,从数据库里检索地址-------------------------------- 
<body onKeyDown="informkey()" topmargin="0" leftmargin="0" bgcolor="#000000"> 
<p><font color="#FFFFFF">请等候....</font>  </p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<form method="post" action="123.asp" name="act"> 
       
  <table border="0" cellspacing="0" width="778" align="center"> 
    <tr align="center" valign="middle"> 
      <td width="100%"> 
<div align="center"> 
              <center> 
                <table border="0" width="600" 
    bgcolor="#000000" cellspacing="1" cellpadding="7" align="center"> 
                   
              <tr align="center"> 
                <td width="100%"><b> 
                  <input type="text" name="remain_time" disabled size="1" value="6" maxlength="1"> 
                  <script language="javascript"> function IsAllChecked () 
{ var quNum = 1; 
var hasChecked = false; 
var allChecked = true; 
for( i = 0 ; i < quNum ; i ++ ) 

var no = "document.act."+"q_"+i+".value"; 
var count = "document.act.an_id_"+eval(no)+".length"; for(j=0; j< eval(count); j++) 

   var answer = "document.act.an_id_"+eval(no)+"[j].checked"; 
   var temp = "document.act.an_id_"+eval(no)+"[j].focus()"; 
   if (eval(answer)) 
   { 
hasChecked = true; 
break 
   } 
       else 
   { 
     hasChecked = false; 
eval(temp); 
   } 
}     if (hasChecked == false) 
    { 
  alert (""); 
  allChecked = false; 
  break 
    } 
} if(allChecked == true) 

   document.act.ok.value = 1; 
   document.act.submit(); 


function time_step() 

        with(document.act.remain_time) 
        { 
                value=(value!=0)?value-1:0;                 if(document.act.remain_time.value<=0) 
                { 
                        alert("请点击退出!"); 
location.href ='javascript:window.close()' 

else 

        window.setTimeout("time_step()",1000); 



time_step(); 
</script> 
                  </b> </td> 
                  </tr> 
                </table> 
                 
            <font color="#000000"> <br> 
                </font> 
              </center> 
            </div> 
            </td> 
        </tr> 
      </table> 
    </form> 
     
<div align="center"> 
  <center> 
    <div align="center"></div> 
  </center></div> 
</BODY> 
</HTML>