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

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. linux连个文件都删除不了,什么鬼!

    前言 最近不是redis 6.0 出了吗,官网介绍最新稳定版本是 6.0.3 .于是,我就准备在自己的破小服务器上安装一下.于是,出现了后续的糟心事 (linux 下的文件正常删除不了). 下载了最新 ...

  2. Spring MVC基于注解@Controller和@RequestMapping开发的一个例子

    1.创建web项目 2.在springmvc的配置文件中指定注解驱动,配置扫描器 在 Spring MVC 中使用扫描机制找到应用中所有基于注解的控制器类,所以,为了让控制器类被 Spring MVC ...

  3. vue使用IntersectionObserver实现无限下拉信息流

    基于 IntersectionObserver 异步监听方法,实现无线信息流下拉加载, https://developer.mozilla.org/zh-CN/docs/Web/API/Interse ...

  4. DQN(Deep Q-learning)入门教程(五)之DQN介绍

    简介 DQN--Deep Q-learning.在上一篇博客DQN(Deep Q-learning)入门教程(四)之Q-learning Play Flappy Bird 中,我们使用Q-Table来 ...

  5. Java实现 LeetCode 801 使序列递增的最小交换次数 (DP)

    801. 使序列递增的最小交换次数 我们有两个长度相等且不为空的整型数组 A 和 B . 我们可以交换 A[i] 和 B[i] 的元素.注意这两个元素在各自的序列中应该处于相同的位置. 在交换过一些元 ...

  6. Java实现 LeetCode 564 寻找最近的回文数(今天要GG在这道题了 头晕+题难(((φ(◎ロ◎;)φ))))

    564. 寻找最近的回文数 给定一个整数 n ,你需要找到与它最近的回文数(不包括自身). "最近的"定义为两个整数差的绝对值最小. 示例 1: 输入: "123&quo ...

  7. java实现指数问题

    3^n mod 19 求n次幂,对19取模 ================ (3 * 3) * (3 * 3) * 3 public class A { // 分治 public static in ...

  8. Go 语言入门教程:变量

    基础使用 // base.go  注释package main  // 包名import "fmt"  // 导入 func main() { fmt.Println(" ...

  9. 实验五 shell脚本编程

    项目 内容 这个作业属于哪个课程 课程链接 这个作业的要求在哪里 作业要求 学号-姓名 17041428-朱槐健 作业学习目标 1. 了解shell脚本的概念及使用 2.掌握shell脚本语言的基本语 ...

  10. js循环练习

    var a=1; while(a>0){ var b=prompt('input number'); if(b>a){ alert('big'); } else if(b<a){ a ...