调试一个Ext打开的window窗口内嵌Iframe的form提交问题
一个奇怪的问题是:潜逃在iframe里的页面单独提交都是正常,放到iframe里面通过js调用在parent页面。提交总是被莫名其妙的杀掉。
确定js简单无错之后,继续看parent的处理逻辑,有这么一句.this.destory()。
问题最后才确定了,是打开iframe的页面本身世打开的window窗口,结果能提交submit执行后,直接关闭了打开的窗口。
结果form没有执行开始就被终结了parent,当然iframe的所有执行也都game over了。
毕竟iframe是异步的执行的,想当然的同步了。所以,作者再提交后就kill了父级。
线程的逻辑相同了。
要是非要这样做的话就只能等待机制了,要么就是回调机制,执行完成后触发执行相关其他。
省事期间直接,this.hide()了,只要不销毁窗口就OK了。
转载于:https://www.cnblogs.com/Running_Zhang/p/5659943.html
调试一个Ext打开的window窗口内嵌Iframe的form提交问题相关推荐
- vue 项目中分别使用 vue-pdf 插件和内嵌 iframe 实现 PDF 文件预览,缩放,旋转,下载,保存等功能 ?
需求:在 vue 和 element-ui 项目中,有点击按钮预览,下载,打印 PDF 文件 需求,要求支持 PDF 的预览,上下页切换,首尾页切换,页码选择跳转,放大缩小,顺时针逆时针旋转,下载, ...
- vue内嵌iframe跨域通信
1.Vue组件中如何引入iframe? <template><div class="act-form"><iframe :src="src& ...
- html 内嵌iframe,html页面 内嵌iframe
1.创建iframe scrolling="no" οnlοad="resizeIframe(this)"> 2. js将html文件字符串,write进 ...
- OA系统十七:请假申请三:【请假申请】这个内嵌界面中【提交请假表单数据】的Service层;(PS:在EmployeeDao中初次遇到@Param()参数设置)
本篇博客的主要内容是: 本篇博客的需要注意的点有: (1)根据业务需求,规划好整体的代码结构和编码逻辑: (2)一种目前认可的编程小细节:(PS:随着以后经验增多,可能会抛弃这种想法,或者有其他理解 ...
- vue页面内嵌iframe使用postMessage进行跨域通信
跨域 关于跨域的详细资料:跨域,这里只需要明确什么情况下跨域了(等同于两个url什么情况下是非同源关系). 协议.域名.端口三者有其一不同,就算是跨域,就算是非同源 本地环境模拟 借助phpstudy ...
- 内嵌iframe撑高父容器,底部有4px留白问题解决办法
由于iframe是特殊标签, 1,iframe默认是块元素,其display样式默认值是block 2,frame应该说即不是块元素也不是行内元素,它虽然有display样式,但其默认值是none 3 ...
- 纯JS解决内嵌iframe全屏(兼容IE/火狐/谷歌)
遇到一些政府/国企开发时经常遇到兼容IE的问题,给大家介绍一种我刚研究出的一种解决方案 1.代码 <!DOCTYPE html> <html lang="en"& ...
- OA系统十八:请假申请四:【请假申请】这个内嵌界面中【提交请假表单数据】的Controller层;
本篇博客的主要内容是: 本篇博客需要注意的点: (1)一种策略,或称之为一种思想:一个Controller的url设置成通配符的形式,从而实现不同的请求调用不同方法: (2)加深感受下Session这 ...
- OA系统十六:请假申请二:【请假申请】这个内嵌界面中【提交请假表单数据】的SQL语句和Dao层;
本篇博客的主要内容是: 本篇博客的主要目的是:创建与"请假流程有关的"[LeaveForm请假单表.ProcessFlow审批任务流程表.Notice消息通知表]三张表的底层的Da ...
最新文章
- (14)Why some people find exercise harder than others
- linux 权限管理 lvm,Linux系统中RAID及LVM管理
- MySQL设置默认引擎和字符集
- Java 中Comparator 的使用,实现集合排序
- MyBatis 实际使用案例-typeHandlers【重点】
- 浙江等高等学校计算机,2010年浙江省高等学校计算机等级考试
- 轻量级的web框架[Nancy On .Net Core Docker]
- JMetro版本11.5.11和8.5.11发布
- Nature | 基于单细胞RNA测序绘制人类肺组织分子细胞图谱,成功鉴定多种未知细胞类型...
- 【BZOJ-3123】森林 主席树 + 启发式合并
- Task02:SQL基础查询与排序-天池龙珠计划SQL训练营
- 细说HTTP中POST与GET的区别与联系
- 大数据各子项目的环境搭建之建立与删除软连接(博主推荐)
- YII2中ActiveDataProvider与GridView的配合使用
- 微服务架构学习笔记(一):gRPC Spring Boot Starter 2.2.0 发布,及使用步骤
- java 泛型对象实例化_java泛型对象的实例化
- 优秀的项目经理都会用这60个项目管理工具模板,可直接编辑套用
- RS-274drillIPC-2581三种PCB Gerber文件的观察软件
- SpringSecurity下做POST测试以及传递实体
- 实战HTML:部分美团首页静态界面
热门文章
- NLP《语言模型(一)-- 基于统计的N-Gram语言模型》
- 漫步微积分十八——变化率问题
- spring-boot中使用druid连接池
- tkinter # If this fails your Python may not be configured for Tk解决方法
- 深度学习-tensorflow1.x之交叉熵损失函数(softmax_cross_entropy_with_logits)代码实现 Tensorflow1.x 和 Numpy
- LaTeX——双栏论文插入图片
- Exception in thread main java.lang.RuntimeException: org.apache.hadoop.security.AccessControlExcep
- 单目视觉定位测距的两种方式(转载)
- mysql 设置时区_MySQL实战干货 | 如何处理由时区设置引发的 SQL 执行“卡顿”?...
- ubuntu20.10上搭建hadoop3.2.2伪分布式