JS新界面关闭原界面刷新的多种形式
------------恢复内容开始------------
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新界面关闭原界面刷新的多种形式的更多相关文章
- ubuntu设置开机默认进入字符界面方法 ubuntu 12.04 桌面版关闭图形界面(转)
ubuntu 12.04 桌面版关闭图形界面 注意]改GRUB 的配置文件(不建议直接改 grub.conf) file:/etc/default/grub GRUB_CMDLINE_LINUX_DE ...
- CentOS 7 关闭图形界面
CentOS 7 关闭图形界面 查看/etc/inittab如下: # systemd uses 'targets' instead of runlevels. # by default, there ...
- Ubuntu关闭图形界面
方法一 sudo /etc/init.d/lightdm stop 方法二 init 3 关闭图形界面 init 5 开启图形界面
- js打开新页面 关闭当前页 关闭父页面
js打开新页面.关闭当前页.关闭父页面 2010-04-29 14:04:13| 分类: 页面与JavaScript | 标签: |字号大中小 订阅 //关闭当前页面,并且打开新页面,(不 ...
- Lance老师UI系列教程第八课->新浪新闻SlidingMenu界面的实现
UI系列教程第八课:Lance老师UI系列教程第八课->新浪新闻SlidingMenu界面的实现 今天蓝老师要讲的是关于新浪新闻侧滑界面的实现.先看看原图: 如图所示,这种侧滑效果以另一种方式替 ...
- 同花顺核新下单程序的"界面不操作超时时间"的设定
"界面不操作超时时间"的设定 同花顺核新下单程序的'界面不操作超时时间'的设定 系统> 系统设置> 界面设置> 界面不操作超时时间(分): 在这个输入框里填上个3 ...
- android:windowSoftInputMode属性;界面关闭后软键盘不隐藏的解决方法;
stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置 stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activit ...
- Linux/CentOS关闭图形界面(X-window)和启用图形界面命令
1.在图像界面关闭x window:1.1 shell中运行 init 3 进入文本模式,同时会关闭相关的服务(Xserver 肯定关闭)1.2 Alt+Ctrl+F1~F6到字符界面,root登陆 ...
- thinkphp实现登录后返回原界面
主要思路还是用session记录原地址,在登录后再跳转回原界面 先保存请求login方法界面的url public function savelogin(){ session('returnUrl', ...
随机推荐
- 关于docker的常见使用命令
1. Docker的启动与停止 systemctl命令是系统服务管理器指令 启动docker: systemctl start docker 停止docker: systemctl stop dock ...
- eatwhatApp开发实战(七)
之前我们为app添加了读取本地数据的功能和删除的功能.本次我们来将listview上item项的触控修改为item项上单一控件的触控事件.用item项上的button来实现删除数据. 先上布局: &l ...
- C#线程 基本同步
第二部分: 基本同步 同步要点 到目前为止,我们已经描述了如何在线程上启动任务,配置线程以及双向传递数据.我们还描述了局部变量如何专用于线程,以及如何在线程之间共享引用,从而允许它们通过公共字段进行 ...
- 分布式事务解决方案Seata
Seata全称是Simple Extensible Autonomous Transaction Architecture,是由阿里巴巴开源的具有高性能和易用性的分布式事务解决方案. 微服务中的分布式 ...
- ES6-for...of与for...in
1.includes 数组是否包含某个东西 <!DOCTYPE html> <html lang="en"> <head> <meta c ...
- Rocket - tilelink - Nodes
https://mp.weixin.qq.com/s/KJ8pVH76rdxPOZ1vE3QlKA 简单介绍tilelink对Diplomacy Nodes的实现. 1. TLImp ...
- DOM表单,下拉菜单和表格
DOM访问表单控件的常用属性和方法如下: action 返回该表单的提交地址 elements 返回表单内全部表单控件所组成的数组,通过数组可以访问表单内的任何表单控件. length 返回表单内表单 ...
- 工业级CC1125模块有哪些优势?主要应用领域?
CC1125无线模块是基于 TI 的 CC1125无线收发芯片设计,是一款完整的.体积小巧的.低功耗的无线收发模块.是 TI Chipcon 推出的 ISM 频段高性能无线收发芯片之一,最大输出功率可 ...
- Java实现 LeetCode 498 对角线遍历
498. 对角线遍历 给定一个含有 M x N 个元素的矩阵(M 行,N 列),请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示. 示例: 输入: [ [ 1, 2, 3 ], [ ...
- Java实现 蓝桥杯 图书排列(全排列)
标题:图书排列 将编号为1~10的10本书排放在书架上,要求编号相邻的书不能放在相邻的位置. 请计算一共有多少种不同的排列方案. 注意,需要提交的是一个整数,不要填写任何多余的内容. 9 9 10 9 ...