注册 登录
编程论坛 JavaScript论坛

请问各位大侠,如何在js里加上刷新语句?

boyfuture 发布于 2019-01-24 09:21, 2943 次点击
感谢各位的关注,请问如下js中如何加入页面刷新语句。执行完上传后,对父框架进行刷新?

<script type="text/javascript">
    /*======================================
    下面语句使上传控件显示在上面ID为uploadContenter的Div标签
    提交URL为upload.asp保存目录为upload
    表单提交到上面name属性为AnUploader的iframe里面;
    ========================================*/
   
    var AjaxUp=new AjaxProcesser("uploadContenter");
   
    //设置提交到的iframe名称
    AjaxUp.target="AnUploader";  
   
    //上传处理页面,尽量不要更改
    AjaxUp.url="upload.asp";
   
    //保存目录
    AjaxUp.savePath="upload/<%=request("sfzh")%>";
   
    var contenter=document.getElementById("uploadContenter");
    contenter.style.display="none"; //隐藏容器
   
    function showUploader(objID,srcElement){
        AjaxUp.reset();  //重置上传控件
        contenter.style.display="block"; //显示容器
        var ps=_.abs(srcElement);//作用--获取指定标签的绝对坐标,目的是为了把上传控件定位到按钮下面
        contenter.style.top=(ps.y + 20) + "px";  
        contenter.style.left=ps.x + "px";
        //上传成功时要执行的程序
        AjaxUp.succeed=function(files){
            var fujian=document.getElementById(objID);
            fujian.value=AjaxUp.savePath + "/" + files[0].name;  //因为上传控件就只上传一个 文件,这里索引是0
            contenter.style.display="none";
            
        }


        //上传失败时要执行的程序
        AjaxUp.faild=function(msg){alert("失败原因:" + msg);contenter.style.display="none";}
    }
   
</script>
<script type="text/javascript">
    parent.location.reload();</script>//该语句不能有效执行。该放到何处?放到上传成功后语句,导致上传页面无法执行。请各位赐教。

[此贴子已经被作者于2019-1-24 22:56编辑过]

7 回复
#2
boyfuture2019-01-24 22:56
请版主赐教,谢谢!
#3
boyfuture2019-01-27 17:57
恭祝咱论坛所有成员新年快乐,论坛发展欣欣向荣!2019年新年快乐to everyone!
#4
林月儿2019-01-27 17:59
在外层定义一个刷新的js方法,查查跨层调用的js写法
#5
boyfuture2019-01-29 14:30
具体该怎么操作呢?代码该怎么写呢?这段上传的代码是框架内的,执行该代码后,怎样在其后继加上一段可以执行的代码呢?
#6
林月儿2019-01-29 21:56
框架外这个函数
框架内调用一下呗,具体我也忘了。回头查一下
#7
boyfuture2019-01-31 15:10
问题的核心在于怎么能让语句在框架里被执行,上述内容结尾,似乎加入的任何语句要么被忽略,要么语句错误,导致无法原语句无法执行。如果能在这里加上有效的语句,刷新外框架就简单了。顺祝春节快乐,节后记得再帮忙想想。。。谢谢啊!
#8
boyfuture2019-02-14 11:56
新年快乐!
1