因为左键下载的时候有乱码。所以我想禁用左键,右键另存为,就这了这个。
function myonClick(){
if (events.button==1){
alert("下载报盘,请右键另存!");
return false;
}
}我用onmousedown禁用鼠标左键,但是这样写完全不行。还是提交了,下载文件乱码function myonClick(){ alert("下载报盘,请右键另存!");}这样可以alert出来。所以我认为是没有获取到events.button对象
请问是为什么。在线等...

解决方案 »

  1.   

    但是右键下载没有乱码。你ltnrain你觉得怎么解决乱码?
      

  2.   

    乱码问题是这样,我在自己本机上下载没有问题,但是同事的机子上启动访问就有乱码自己用的tomcat.
    然后发布到服务器(weblogic)上面也乱码,所以原因也不得而知。
      

  3.   

    function myonClick(){ 
    if (event.button==1){ 
    alert("下载报盘,请右键另存!"); 
    return false; 


      

  4.   

    up<a href="javascript:" onclick="test()">测试下载</a>
    </body>
        <script type="text/javascript">
        var test=function(e) {
            e=e || window.event;
            if(e.button==0) {
                alert("请使用右键");
                return false;
            }else {
                alert("下载");
            }
        };
      

  5.   

    看错了<a href="javascript:" onmousedown="test()">测试下载</a>
    </body>
        <script type="text/javascript">
        var test=function(e) {
            e=e || window.event;
            if(e.button==1) {
                alert("请使用右键");
                return false;
            }else {
                //alert("下载");
            }
        };
      

  6.   

    我下载的时候是xls文件,我把它换成zip就可以下载了,谢谢二楼的提醒。