【发布时间】:2012-08-28 00:03:40
【问题描述】:
我在onSubmit 的form 事件中遇到问题。
我正在使用 javascript image 元素向另一个网页发送一些跟踪信息(参数在 GET 中)。
但是当我尝试加载 image(通过 src 属性)时,页面会在 image 的请求发生之前刷新(或立即中止)。
这样,不会向外部跟踪页面发送任何信息。我如何在这个submit 处理程序中等待load 的image?
编辑: 还有一点我错过了,其他事件可以在同一个地方(例如验证等)
【问题讨论】:
-
使用同步的xhr。
-
@sabithpocker:不,这需要是纯 JS(为了与更多页面兼容)
-
@Yoshi:如果我能处理超时,同步请求可以成为解决方案
-
@sabithpocker: IE跨域问题,既然是发送到外部域名,请问您有什么解决办法吗?
-
@XaReSx 为什么您还没有添加您拥有的相关代码。添加您的
submit event listener和您正在使用的codefor tracking。即使没有这些,这些人也给出了如此精彩的答案:)
标签: javascript events delay onsubmit