2 ogongteng oGongTeng 于 2016.09.12 11:00 提问

关闭window.showModelDialog方法打开的页面,如何让父页面不刷新,大神看过来

在tomcat服务启动下,父页面通过showmodaldialog()方法打开子页面,子页面关闭时未提交任何东西,请问为何子页面关闭时,父页面总刷新,如何控制父页面不刷新?

1个回答

showbo
showbo   Ds   Rxr 2016.09.12 11:24
已采纳

少用这个好点,不友好,用层来模拟也可以实现你这种效果,如artDialog。

关闭dialog是不会刷新页面的,自己检查js注册了什么事件,还有父页触发调用showModelDialog是什么控件,如果是连接a有href会执行href动作跳转什么的,submit按钮在表单也会刷新提交表单导致刷新

oGongTeng
oGongTeng 是submit按钮导致了页面刷新,谢谢你,问题找到了
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
window.showModalDialog 关闭当前页面刷新父页面
//父页面函数 function showPort(){ var k = window.showModalDialog("url,"_blank","dialogWidth=500px;dialogHeight=300px;center=yes;location=no"); if(k == 1){//判断是否刷新 window.location.reload(); } } //子页面
window.open()关闭子页面父页面不刷新的解决方法
window.open打开一个页面,但是页面操作完关闭的时候,父页面因为没有获取到关闭而不刷新的封装方法 /**   * 监听打开的弹窗,关闭后刷新页面   */   function openWin(url,text,winInfo){       var winObj = window.open(url,text,winInfo);     
window.open打开的窗口关闭后刷新父页面的子页面
iframe里面: var flag=window.open(url,'',"height:100px,width=50px,help:no;status:no"); if(flag){ $("#form").attr("action",url); $("#form").submit(); } 打开的子页面: success:funct
关于open.window子页面执行完成后如何刷新父页面的问题
这是有关子页面提交后如何刷新父页面的问题,该操作比较适用于页面上有刷新按钮的操作,这样父页面可以直接调用刷新对应的类即可
js如何关闭当前页,而不弹出提示框 尤其是万恶的IE||关闭子窗口同时刷新父窗口
js如何关闭当前页,而不弹出提示框   //关闭当前页面,并且打开新页面,(不提示) function closeWinAndOpen(url) {     var sWinName = "LR"+parseInt(Math.random() * 100000000);//利用随机数处理WinName     window.open(url,sWinName, 'toolb
子窗口在用window.open()方法打开后,如何关闭后刷新父窗口
需求 在网站开发过程中,经常会有需要通过A页面打开B页面,在B页面操作完毕后,返回到A页面并刷新B页面相关信息。 解决方式 A页面增加JavaScript公共变量进行全局控制,通过启动、停止监听事件的方法监听B页面的工作状态,根据B页面的工作状态做出对应事件响应。具体做法如下: var timer; //监听器 var winopen; //B页面的打开事
菜鸟解决“子页面关闭刷新父页面局部”问题的历程
引子       昨天晚上做一个项目,遇到的一个问题,这个项目是一个在线考试系统,新建一份试卷的页面,要添加一些试题策略。点击添加试题策略,弹出添加策略的页面,策略编辑好之后提交,添加策略页关闭,当前添加试题页面策略列表刷新。那么就遇到一个问题,在“添加试卷页”中点击“添加策略”按钮弹出添加策略页,添加策略后,父页面只能局部刷新(整体刷新会丢掉页面输入框未保存的数据)。       综
刷新iframe,父页面连带刷新
一,iframe刷新父页面  iframe页面是内嵌到父页面的,当点击iframe页面的服务器控件时,默认只刷新iframe页面,父页面是不会刷新的。若想刷新父页面,可以使用js来实现,如  1. parent.location.reload();  这种方法会重新加载整个页面。但如果要在原页面的基础上传递参数,则可以使用下面的方法:  2.top.document.location.hr
easyUI 子窗口关闭 父窗口刷新
子窗口写法: function loadPsg4Wel(rec) { enableCmp('L'); $('#btn_j').hide(); $('#btn_save').hide(); rec.lclDptDate = rec.lclDptDate.split(" ")[0]; rec.std = rec.lclDptDate + ' ' + rec.st
window.open页面关闭后刷新父页面
经常会遇到这么一个问题,window.open打开一个页面,但是页面操作完关闭的时候,父页面因为没有获取到关闭而不刷新,下面给大家介绍一个封装的方法: /** * 监听打开的弹窗,关闭后刷新页面 */ function openWin(url,text,winInfo){ var winObj = window.open(url,text,winInfo); var loop