Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1529|回复: 0

Javascript实现跨多个页面,刷新父窗体的方法

[复制链接]

该用户从未签到

发表于 2011-10-20 15:25:54 | 显示全部楼层 |阅读模式
父页面点击提交按钮后,提交的js

    function toUpdate(div_id,div_name)

    {

           var url="<%=path %>/updateSyncAdiv.jsp?flag=view&div_id="+div_id+"&div_name="+div_name;

           var returnValue=showModalDialog(url,"windowsss","dialogWidth:500px;dialogHeight:300px;dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes");

            if(returnValue){

            //window.location.href="syncConfig.jsp";

               window.location.href = window.location.href;

               //window.location.reload();

            }         

           

如果用showModalDialog()方法,在父页面<head></head>之间加

<base target="_self">



子页面

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

<%@page import="com.foundercy.asset.assetUtil.FileUtil;"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <meta http-equiv="Content-Type" content="text/html; charset=GBK">

    <title></title>

    <meta http-equiv="pragma" content="no-cache">

    <meta http-equiv="cache-control" content="no-cache">

    <meta http-equiv="expires" content="0">   



<script language="javascript" type="text/javascript">

    function toRunUpdate(){

       var div_id = document.getElementById("div_id").value;

    var div_name = document.getElementById("div_name").value;



       var url="<%=path %>/updateSyncAdiv.jsp?flag=update&div_id="+div_id+"&div_name="+div_name;

//     var returnValue=showModalDialog(url,"","");

//     if(returnValue){

//        window.location.href = window.location.href;

//     }  

       document.form1.action=url;

       document.form1.submit();

       window.returnValue=true;

       window.close();

//        window.open('','_top');

//     window.top.close();

    //parent.window.location.reload();

//           window.opener=null;

//         window.open("",'_self',""); //新加了一句

//         window.close();

   }

</script>

</head>

  

<style type="text/css">

.style3 {font-size: 16px; font-weight: bold; }

.style7 {font-size: 14px}

.style8 {font-size: 14}

</style>

  <body>

    <%

    String div_id = request.getParameter("div_id");

    String div_name = request.getParameter("div_name");

    String flag = request.getParameter("flag");

   

    if(flag.equals("view"))

    {

        System.out.println("view update-----------------");

        %>

         <form id="form1" name="form1" method="post" action="" >

                <table width="370" border="0" align="center" cellpadding="0" cellspacing="1">

                  <tr>

                    <td height="24" colspan="2" align="center" class="style3">更新同步数据</td>

                  </tr>

                  <tr>

                    <td width="104" class="style8">编号:</td>

                    <td width="263"><label>

                      <input type="text" name="div_id" id="div_id" value="<%=div_id %>" size="30" disabled="disabled" />

                    </label></td>

                  </tr>

                  <tr>

                    <td class="style8">名称:</td>

                    <td><input type="text" name="div_name" id="div_name"  value="<%=div_name %>" size="30"/></td>

                  </tr>

                  <tr>

                    <td colspan="2" align="center">

                       <input type="button" name="queding" id="queding" value="确定" onclick="toRunUpdate()"/>

                      <input type="reset" name="chongzhi" id="chongzhi" value="重置" />

                      <input type="button" name="quxiao" id="quxiao" value="取消"  onclick="closeWindows()"/>

                    </td>

                  </tr>

                </table>

              </form>

        

        <%

    }

    else

    {//更新

        System.out.println("update-----------------");

        FileUtil fileUtil=new FileUtil();

        String filePath = fileUtil.getServerConfigFilePath();

           fileUtil.updateProperties(filePath,div_id,div_name);  

           %>

            <script>

//         dialogArguments.location="syncConfig.jsp";

//          window.returnValue=true;

//          window.close();



            window.open('','_top');

           window.top.close();  

            </script>

        <%

    }

     %>



</body>

<script type="text/javascript" language="javascript">

function closeWindows(){

   window.close();

}

</script>  

</html>
回复

使用道具 举报

该用户从未签到

发表于 2011-10-21 17:34:01 | 显示全部楼层
不错啊。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2025-1-8 13:04 , Processed in 0.372278 second(s), 47 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表