------------恢复内容开始------------

1.新界面为当前界面弹出的形式;

第一步:首先原界面的原生JS事件需要放到

(function () {  ......  })(); 中;

作用:避免公共的js方法,与此界面的js名称相同,造成覆盖公共js的方法;

第二步:在弹出的界面中,在要想进行关闭操作的位置加入以下js;

var windowPar = window.parent;

if (windowPar && windowPar.fancyboxOpener && windowPar.fancyboxOpener.BindTaskList) {
windowPar.fancyboxOpener.BindTaskList();
}
if (windowPar && windowPar.$ && windowPar.$.fancybox) {
windowPar.$.fancybox.close();
}

注意:BindTaskList() 此名称为原界面绑定数据的js方法;

第三步:在原界面将绑定数据的方法进行修饰;

原来的样子:function BindTaskList () {......} 

现在的样子:window.BindTaskList= function () {......}

原因:因为第一步的修饰,所以需要加上window进行获取,不让找不到!

这就是第一种弹框式刷新了,然后就是第二种了;

2.新界面为原界面的新建界面;

第一步:首先原界面的原生JS事件需要放到

1 (function () {  ......  })(); 中;

作用:避免公共的js方法,与此界面的js名称相同,造成覆盖公共js的方法;

第二步:在弹出的新界面中,在要想进行关闭操作的位置加入以下js,例如:

    //关闭
$("#btnCancel").click(function () {
window.close();
window.opener.BindTaskList();
})

注意:BindTaskList() 此名称为原界面绑定数据的js方法;

第三步:在原界面将绑定数据的方法进行修饰;

原来的样子:function BindTaskList () {......} 

现在的样子:window.BindTaskList= function () {......}

原因就不多说了,上面有哦!

然后就是最后一种了,也是最简单的一种;

3.新界面为原界面的新建界面;

第一步:给新界面把以下js放到你想要放的位置;

    //关闭
$("#btnCancel").click(function () {
window.close();
window.opener.location.reload();//界面刷新
})

值得注意的是,此种方法刷新的是整个原界面,所以一般情况下,最好不要用这个方法;

 

如果哪里有写错的地方,欢迎指正!

如果写的对你有所帮助的话,记得点个赞哦!

------------恢复内容结束------------

JS新界面关闭原界面刷新的多种形式的更多相关文章

  1. ubuntu设置开机默认进入字符界面方法 ubuntu 12.04 桌面版关闭图形界面(转)

    ubuntu 12.04 桌面版关闭图形界面 注意]改GRUB 的配置文件(不建议直接改 grub.conf) file:/etc/default/grub GRUB_CMDLINE_LINUX_DE ...

  2. CentOS 7 关闭图形界面

    CentOS 7 关闭图形界面 查看/etc/inittab如下: # systemd uses 'targets' instead of runlevels. # by default, there ...

  3. Ubuntu关闭图形界面

    方法一 sudo /etc/init.d/lightdm stop 方法二 init 3 关闭图形界面 init 5 开启图形界面

  4. js打开新页面 关闭当前页 关闭父页面

    js打开新页面.关闭当前页.关闭父页面 2010-04-29 14:04:13|  分类: 页面与JavaScript |  标签: |字号大中小 订阅     //关闭当前页面,并且打开新页面,(不 ...

  5. Lance老师UI系列教程第八课->新浪新闻SlidingMenu界面的实现

    UI系列教程第八课:Lance老师UI系列教程第八课->新浪新闻SlidingMenu界面的实现 今天蓝老师要讲的是关于新浪新闻侧滑界面的实现.先看看原图: 如图所示,这种侧滑效果以另一种方式替 ...

  6. 同花顺核新下单程序的"界面不操作超时时间"的设定

    "界面不操作超时时间"的设定 同花顺核新下单程序的'界面不操作超时时间'的设定 系统> 系统设置> 界面设置> 界面不操作超时时间(分): 在这个输入框里填上个3 ...

  7. android:windowSoftInputMode属性;界面关闭后软键盘不隐藏的解决方法;

    stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置 stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activit ...

  8. Linux/CentOS关闭图形界面(X-window)和启用图形界面命令

    1.在图像界面关闭x window:1.1 shell中运行 init 3  进入文本模式,同时会关闭相关的服务(Xserver 肯定关闭)1.2 Alt+Ctrl+F1~F6到字符界面,root登陆 ...

  9. thinkphp实现登录后返回原界面

    主要思路还是用session记录原地址,在登录后再跳转回原界面 先保存请求login方法界面的url public function savelogin(){ session('returnUrl', ...

随机推荐

  1. h5中嵌入视频自动播放的问题

    在H5页面中嵌入视频的情况是比较多件的,有时候会碰到需要自动播放的情况,之前根本觉得这不是问题,但是自己的项目中需要视频的时候就有点sb了,达不到老板的要求,那个急呀~~~ 各种查资料,找到一个方法, ...

  2. 校园网络 luogu P2812 (又是强联通)

    题目传送门!(luogu) 首先考虑问题一 不难想到,如果有一个学校作为终端机,那么跟其处于同一个强联通中的所有学校就可以不用作为终端机了. 那么,问题一也就迎刃而解了:找到所有入度为0的缩点.因为这 ...

  3. excel操作数据实用技能

    写代码写习惯了,在做数据预处理时也总是习惯性地用python.pandas来做处理,但其实有时候根本不需要写代码,用excel也能达到目的,甚至比写代码快很多,写代码要半天,excel只要几秒钟.下面 ...

  4. 7z命令行简单使用

    7z命令行简单使用 网上有很多博客都有记录7z的命令行使用方式,但看起来乱起八糟的,不知所云. 急于使用者可以直接看实例 注:我仅仅记录我认为常用的命令,毕竟没有那么多的精力去学习不常用的东西. 简介 ...

  5. Black Hat Python之#2:TCP代理

    在本科做毕设的时候就接触到TCP代理这东西,当时需要使用代理来对发送和收到的数据做修改,同时使用代理也让我对HTTP协议有了更深的了解. TCP Proxy用到的一个主要的东西就是socket.pro ...

  6. 【JVM】GCRoots和JVM的参数配置

    如何理解GCRoots? 为了解决引用计数法的循环引用问题,Java使用了可达性分析的方法.GC Roots是一组活跃的引用,通过一系列名为GC Roots的对象作为起始点,沿着该对象向下搜索,如果一 ...

  7. vue-组件化-插槽(slot)

    理解 Vue组件化中,当我们在设计一个组件的时候,可能会保留一部分,让使用者自定义的内容,比如: 导航栏组件中,右上角的分享按钮,左上角做菜单按钮 弹出框组件中,弹出框的提示内容等 ... 在这种场景 ...

  8. Java实现蓝桥杯第八届决赛 对局匹配

    标题:对局匹配 小明喜欢在一个围棋网站上找别人在线对弈.这个网站上所有注册用户都有一个积分,代表他的围棋水平. 小明发现网站的自动对局系统在匹配对手时,只会将积分差恰好是K的两名用户匹配在一起.如果两 ...

  9. (Java实现) 洛谷 P1319 压缩技术

    题目描述 设某汉字由N X N的0和1的点阵图案组成,如下图.我们依照以下规则生成压缩码.连续一组数值:从汉字点阵图案的第一行第一个符号开始计算,按书写顺序从左到右,由上至下.第一个数表示连续有几个0 ...

  10. (Java实现) 光荣的梦想

    光荣的梦想 Time Limit:10000MS Memory Limit:65536K Total Submit:110 Accepted:45 Description Prince对他在这片大陆上 ...