>

请教一个 js 提交 iframe 表单在 chrome 浏览器不生效的问题

user1 • 17 次点击

各位好,最近我在维护一个旧 OA 系统审批功能。

正常流程大致是: 审批人打开页面,iframe 中的表单会填充名称,页面上点击审核完成的按钮时,提交表单后台保存,然后进行后续流程处理。firefox 下上述流程正常。

现在的问题是: 奇安信 chrome 内核浏览器下,提交表单的这步被略过,直接执行了后续流程处理。

提交表单的方式是:(尝试了 js 和 jquery 都有问题)

	$(window.frames['tabcont'].document).find('form').submit();

尝试过将提交表单之后的逻辑代码去掉,就又能正常。

想请教下有没有改动比较小的修法,先谢谢各位大佬了。

user1

submit 是个异步的动作,不管它是否完成继续执行了后边的脚本。

user2

#1 应该说是 submit 执行的提交之后是异步

user3

@zhhbstudio 像是没执行,在浏览器的开发者工具-网络,根本监测不到提交表单的请求

user1

@dreambakerq 那可能得看看 iframe (或 form ) 里边有没有啥特殊的东西了

1
20 / 页
总数 41