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', ...
随机推荐
- 用tarjan求LCA板子(比倍增快)
懒!!直接转载!!!! https://solstice23.top/archives/62
- SpringBoot—自定义线程池及并发定时任务模板
介绍 在项目开发中,经常遇到定时任务,今天通过自定义多线程池总结一下SpringBoot默认实现的定时任务机制. 定时任务模板 pom依赖 <dependencies> <dep ...
- ReentrantLock解析及源码分析
本文结构 Tips:说明一部分概念及阅读源码需要的基础内容 ReentrantLock简介 公平机制:对于公平机制和非公平机制进行介绍,包含对比 实现:Sync源码解析额,公平和非公平模式的加锁.解锁 ...
- DataFrame迭代过程中多行修改
方法1:df.loc[conditions]=row.values,逐行地进行整行替换 for row in df.iterrows(): row['given_amount']=row['amoun ...
- 泛微 e-cology OA 前台SQL注入漏洞
0x00概述 该漏洞是由于OA系统的WorkflowCenterTreeData接口在收到用户输入的时候未进行安全过滤,oracle数据库传入恶意SQL语句,导致SQL漏洞. 0x01影响范围 使用o ...
- 一次FGC导致CPU飙高的排查过程
今天测试团队反馈说,服务A的响应很慢,我在想,测试环境也会慢?于是我自己用postman请求了一下接口,真的很慢,竟然要2s左右,正常就50ms左右的. 于是去测试服务器看了一下,发现服务器负载很高, ...
- 【Win10】BeyondCompare时提示"许可证密钥已被撤销"的解决办法
删除...AppData\Roaming\Scooter Software\Beyond Compare 3目录下所有文件. 应该是对应了bcompare的配置文件以及记录文件.删除了之后,就等于新安 ...
- (Java实现) 车站
题目描述 火车从始发站(称为第1站)开出,在始发站上车的人数为a,然后到达第2站,在第2站有人上.下车,但上.下车的人数相同,因此在第2站开出时(即在到达第3站之前)车上的人数保持为a人.从第3站起( ...
- Java实现 LeetCode 699 掉落的方块(线段树?)
699. 掉落的方块 在无限长的数轴(即 x 轴)上,我们根据给定的顺序放置对应的正方形方块. 第 i 个掉落的方块(positions[i] = (left, side_length))是正方形,其 ...
- Java实现 LeetCode 318 最大单词长度乘积
318. 最大单词长度乘积 给定一个字符串数组 words,找到 length(word[i]) * length(word[j]) 的最大值,并且这两个单词不含有公共字母.你可以认为每个单词只包含小 ...