提交后刷新本页面与移除本页面的JS写法

@section script {
    <script src="/res/js/webuploader.nolog.js" type="text/javascript"></script>
    <link href="/res/css/webuploader.css" rel="stylesheet" type="text/css" />
    <script>

        var myDate = new Date(new Date().getTime() - 300000);//初始化时间为当前时间的5分钟前

        function BtnSubmit_Click() {
            F.ui.btnIndexSubmit.disable();//禁用该按钮控件

            postBack();
        }

    function onOperationClick(data) {
                        parent.RefreshFlow(F.ui.TMsgID.getText());
                        new F.MessageBox({
                            message: data,
                            title: ‘提交成功‘,
                            closable: false,
                            buttons: [{
                                buttonId: ‘ok‘,
                                text: ‘再次立项‘
                            }, {
                                buttonId: ‘cancel‘,
                                text: ‘退出‘
                            }],
                            handler: function (event, buttonId) {
                                if (buttonId === ‘ok‘) {
                                    window.location.reload();//刷新本页面
                                }
                                else {
                                    parent.removeTab();
                                }
                            }
                        })
        }

        function onFinishClick(data) {
            //console.log(55);
            parent.RefreshFlow(F.ui.TMsgID.getText());
            new F.MessageBox({
                message: data,
                title: ‘提交成功‘,
                closable: false,
                buttons: [{
                    buttonId: ‘ok‘,
                    text: ‘确定‘
                }],
                handler: function (event, buttonId) {
                    if (buttonId === ‘ok‘) {
                        //window.location.reload();//刷新本页面
                        parent.removeTab();
                    } else {
                        parent.removeTab();
                    }
                }
            })
        }

            //点了保存按钮会触发的事件
            function postBack(isupdate) {
                if (isupdate == 0) {
                    F.doPostBack({
                        url: ‘@Url.Action("btnUpdateParentGrid_Click")‘,
                        fields: ‘MainPanel‘,
                        params: {
                            //FormFileds: getFields(F.ui.form1),
                            // ISSuccess: true,
                            //  GridUpLoader_Data: F.toJSON(F.ui.GridUpLoader.getMergedData()),
                            // GridOrderItem_Data: F.ui.GridOrderItem ? F.toJSON(F.ui.GridOrderItem.getMergedData()) : null
                        },
                        complete: function (data) {
                            // F.ui.btnIndexSubmit.enable();//启用该按钮控件

                            F.activeWindow.hide();

                        }
                    });
                } else {
                                 F.doPostBack({
                            url: ‘@Url.Action("UpdateSaleAfterDTID")‘,
                                     fields: ‘MainForm1‘,
                            params: {
                                isupdate: ‘1‘,
                            },
                              complete: function (data) {

                                  //F.activeWindow.hide();

                            }
                        });
                }

        };

        // 打开窗体
        function openWindow(rowData) {
            rowData = "测试数据";
            // IFrame/GridIFrameReload/IFrameWindow?id=104&name=刘国
            var iframeWindowUrl = ‘@Url.Content("~/IFrame/GridIFrameReload/IFrameWindow")‘;
            //var iframeUrl = iframeWindowUrl + ‘?id=‘ + rowData.id + ‘&name=‘ + encodeURIComponent(rowData.text);

            // 显示窗体
            F.ui.Window1.show(iframeUrl, ‘详细信息 - ‘ + rowData.text);
        }
        function onWindow1Close(event) {

        }

        function openWAddSaleAfterDTID() {
            //打开一个窗口
            openWindow();
        }
        function Item_no_TextChanged(data) {
           // alert(data);324075
           // alert(F.ui.FNRID.getValue());373
          //  return;
            var TMID = F.ui.TMID.getValue();

            if (TMID == null || TMID == ‘‘ || TMID == 0) {
                // 触发后台事件
                F.doPostBack({
                    url: ‘@Url.Action("Item_no_TextChanged")‘,
                    params: {
                        OrderID: data,
                        FNRID: F.ui.FNRID.getValue()
                    },
                    fields: ‘GridOrderItem‘
                })
            } else { showMessage("已发起的流程不允许重新参考项目"); }
        }

         F.ready(function () {

             F.ui.ReasonClass.on(‘change‘, function () {
                 if (F(this).getValue()==‘外部原因‘) {
                     F.ui.ResponsibilityProcess.setValue(‘客户‘);
                     F.ui.ResponsibilityProcess.setText(‘客户‘);
                     F.ui.ResponsibilityDepartment.setText(‘客户‘);
                     F.ui.ResponsibilityDepartment.setValue(‘客户‘);
                 } else if(F(this).getValue() == ‘内部原因‘){
                     F.ui.ResponsibilityProcess.setValue(‘‘);
                     F.ui.ResponsibilityProcess.setText(‘‘);
                     F.ui.ResponsibilityDepartment.setText(‘‘);
                     F.ui.ResponsibilityDepartment.setValue(‘‘);
                 }

             });

        });

    </script>
}

  

原文地址:https://www.cnblogs.com/jiangyunfeng/p/12105471.html

时间: 2024-10-07 16:51:18

提交后刷新本页面与移除本页面的JS写法的相关文章

子页面提交后刷新父页面问题

在弹出的子页面在做新增和修改操作时, 有时要对父页面进行刷新操作, 可以关闭子页面后刷新父页面, 也可以不关闭子页面刷新父页面,在网上查到了方法, 在这里记一下,方便以后的学习查找. 一. 弹出子页面关闭刷新父页面: 在父页面js中回调window.opener.location.reload(); <script language=JavaScript> window.opener.location.reload(); </script> 二. 不关闭子页面刷新父页面: 在子页面

5秒后跳转到另一个页面的js代码

今天看视频学习时学习了一种新技术,即平时我们在一个页面点击"提交"或"确认"会自动跳转到一个页面. 在网上搜了一下,关于这个技术处理有多种方法,我只记下我在视频里学到的三种: 1.用一个response.sendRedirect("目标页面.jsp\.htm");实现直接跳转: 2.有时我们需要有点提示,比如"x秒后自动跳转,若没有跳转,请点击此处",则可以在myeclipse中调用Snippets中的Delay Go To

点击按钮(或超链接)如何跳转到另外一个页面并执行目标页面的js函数

页面跳转同时执行js代码$(function(){});url参数传递 标题的前半部分其实不必赘述,按钮也可以换成超链接.. 假设是需要在A页面上的一个按钮,点击后跳转到B页面,传一些参数后且并B页面的某个js函数可以执行~~ 关键在于如何跳转到目标页面之后并「接着」执行「目标页面的js函数」.原因是目标页面的某个js函数原来是需要点击该页面的按钮或超链接才能触发的,但现在需要在跳转到B页面后立即执行! 先不想是从A页面跳转到B页面,假设你想在B页面一打开就执行的话,是需要把代码逻辑写在$(fu

jQuery中,Ajax发送后刷新局部页面的方法

应用场景: 用户点击功能,JavaScript动态生成DOM树,然后用户点击删除,删除成功后,刷新该页面 思路: 将要发送的Ajax用一个函数存起来 然后,当用户点击时,执行该函数,然后生成该DOM树, 再然后,当用户点击该页面上的删除按钮时,发送一个删除命令的Ajax请求,删除完成后,再次调用该函数,请求数据,完成刷新需求. function navlist(){ $("#content").html( "<table class='table table-borde

微信子页面关闭后刷新父页面

前段时间开发微信公众号时,需要用到从编辑页面点击保存后,跳转到列表页面后并刷新,网上找了好多 function f_close(){ if(typeof(WeixinJSBridge)!="undefined"){ //WeixinJSBridge.call('closeWindow'); history.go(-1); }else{ if (navigator.userAgent.indexOf("MSIE") > 0) { if (navigator.us

Layer弹出层关闭后刷新父页面

API地址:http://layer.layui.com/api.html#end 调用END回调方法: end - 层销毁后触发的回调 类型:Function,默认:null 无论是确认还是取消,只要层被销毁了,end都会执行,不携带任何参数. function updateStock(id) { //iframe层 parent.layer.open({ type: 2, title: '修改', shadeClose: false, //点击遮罩关闭 shade: 0.8, area: [

js window.open()打开的页面关闭后刷新父页面

function test(){ var winObj = window.open(URL); var loop = setInterval(function(){ if(winObj.closed){ clearInterval(loop); parent.location.reload(); } },1); }

使用内部Servlet转发JSP后页面的JS,CSS等资源引入问题的解决

转载自:https://blog.csdn.net/weixin_44353336/article/details/90677792 问题原因 我们在进行web项目开发过程中,经常会在web页面引入一些JS,CSS,Jquery等资源,如图中所示的引入路径是以JSP所在路径为起点的相对路径,可能也是大家使用比较多的引入方式之一: 1 <link rel="stylesheet" href="css/bootstrap.min.css" type="t

父页面操作嵌套iframe子页面的HTML标签元素

一个页面A.html使用iframe嵌套一个页面B.html,在A页面写js操作B页面HTML元素,首先要获取到B页面document对象,才能对嵌套页面进行操作 请看一个实例,在A页面写js操作B页面div的内容: A.html代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="