就是页面的按钮点击一下,弹出文件下载对话框,如何实现在弹出文件下载对话框的同时,刷新页面呢?

解决方案 »

  1.   

    晕你一刷新这个input-file就没了
      

  2.   

    用window.open打开一个新页面,指向你要下载的文件
    然后本页进行刷新
      

  3.   

    不知道页面弹出下载对话框后,javascript什么事件能触发到
      

  4.   

    我知道onclick能让按钮变成不可用关键是弹出下载对话框后,如何让按钮变成可用,这也是我要问的.
      

  5.   

    我知道按钮变成可用是用disabled=false,但是我问的是弹出下载对话框后,怎么自动触发事件来执行这段代码
      

  6.   

    弹出下载对话框请求时,可以设置target,把请求设置到iframe里,这样主页面就不会变化,就可以在主页面请求下载对话框的方法中写按钮恢复的语句
      

  7.   

    当然那个iframe要设置style display属性隐藏掉
      

  8.   

    看不大懂你的意思,我下载是在后台用java实现的,后台的response对象响应弹出文件下载框后,不能再刷新页面,否则下载对话框就消失了.我想能不能直接在页面用javascript来实现
      

  9.   

    请求的代码是什么,就是点什么按钮会下载
    如果是<a>的 就写<a target="iframe1"
    如果是<form name="form1">提交的,就把form1.target="iframe1"
    再在代码中加入<iframe name="iframe1" style="display:none"></iframe>
      

  10.   

    可以把恢复的那句写在iframe的状态改变的函数中
      

  11.   

    应该可以从这里面得到些东西吧
    <iframe src="http://www.baidu.com" name="iframe1"></iframe>
    <script language=javascript>
    var obj=document.getElementById("iframe1")
    obj.onreadystatechange=function(){
    if(this.readyState=="complete")
    {
    document.getElementById("button1").disabled=false
    }
    }
    </script>
    <body >
    <input name="button1" type="button" value="asdasd" disabled>
      

  12.   

    弹出下载文件框后,iframe的状态有什么改变?iframe的状态改变的函数是什么?
      

  13.   

    光用javascript的意义是什么下载网站是动态语言完成该功能的
      

  14.   

    clothfish()  
       光用javascript的意义是什么
    下载网站是动态语言完成该功能的能否告诉我你的思路或者你是怎么实现的?但不管这样,要的效果就是页面的按钮防止用户多点击---------------------------------------------------------------------
       songle912(依然零分的我依然零分)  
     
       你将弹出的下载页面做成模态对话框不就可以了吗?
    这样就无所谓父页面中的按钮可用不可用了,因为你想点也点不到啊
    必须等模态对话框关闭才可以
    这样是否可以满足你的需求呢?弹出的下载文件对话框本来就是摩态的,我说的是点击按钮->弹出文件下载框这个过程,用户是可以一直点击按钮的.
      
      
      

  15.   

    不是一点按钮就马上弹出文件下载框的点击按钮这后,在后台从数据库读取数据,然后写成文件,最后再弹出文件下载框的.
    所以点击按钮->弹出文件下载框这个过程可能需要1分钟或更长,这个过程用户可以一直点击按钮的.或者如果弹出文件下载框,javascript能触发一种事件,比如页面失去焦点什么的.这样的javascript怎么实现?
      

  16.   

    libinv123, 你的问题我很明白。因为我也碰到你一样的麻烦了。如果你已经找到答案,能给我回复一下吗。