模态窗口中的脚本刷新

原创 2007年03月01日 10:29:00

在模态窗口中,如果直接用document.location来刷新页面,会弹出一个新的窗口。解决的办法有很多种。

善于思考人的就会发现,我点击链接或按纽就可以刷新,程序是不是也可以模拟呢。当然可以。

这里给出几种常用办法。

1.post方式刷新。

   这个比较容易。

   首先,页面中<head></head>中必须有 

<base target="_self"></base>

 否则提交页面会新开一个窗口。

 至于代码就容易了如:

  document.forms[0].submit();

或document.getElementById("Button1").click();//如果页面中有Button1的话。

2.get方式刷新:

  可以在页面上添加一个链接,模拟点击:

  var a = document.createElement("a");
        a.href 
= document.location.href;
        document.body.appendChild(a);
        a.click();

或者(这个办法比较笨,但可以提供一个解决办法的思路)

在父窗口中重新打开。

如:

 

var v = window.showModalDialog("aa.aspx");
    
while(v ==  "R")
    {
        v 
= window.showModalDialog("aa.aspx");
    }

在模态窗口中

 

window.returnValue = "R";
window.close();

就可以了


 

模态窗口 javascript 技巧汇总(传值、打开、刷新)

1、要弹出的页面中,一定要保证标签间有,否则会弹出的模态窗口上,点击按钮时,会再次弹出一个新页面。 2、被弹出页面的按钮的事件处理中,应该有Response.Write(new Function()...

润乾报表实现模态窗口提交填报表在本窗口刷新

润乾V4 润乾报表 模态窗口提交 填报表 在本窗口刷新

使用showModalDialog打开模态窗口添加数据后刷新原窗口 .

经常有页面列出一个数据列表,点击添加、修改的时候呢,就弹出一个窗口,在弹出的窗口里进行数据管理,然后呢,返回,返回后,原来的窗口里的数据列表要重新刷新 这里说的就是这个东西 要解决的问题三个: ...

angularJS 模态窗口$modal的使用实例

  • 2017年11月05日 10:42
  • 212KB
  • 下载

模态窗口登陆

  • 2015年07月03日 08:42
  • 38KB
  • 下载

关于模态窗口 关闭当前窗口刷新上一个窗口

:模态类型(modal)与非模态类型(modeless)。 定义:所谓模态对话框,就是指除非采取有效的关闭手段,用户的鼠标焦点或者输入光标将一直停留在其上的对话框。非模态对话框则不会强制此种特性,用...

jquery模态窗口

  • 2014年02月17日 09:01
  • 23KB
  • 下载

javascript 模态窗口 v2.1

  • 2009年10月30日 13:13
  • 28KB
  • 下载

Bootstrap模态窗口加载外部json文件数据

页面: li { list-style: none; } .modal-backdrop { display: none; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:模态窗口中的脚本刷新
举报原因:
原因补充:

(最多只允许输入30个字)