首页  >  文章  >  web前端  >  跨域表单提交状态的变相判断代码_javascript技巧

跨域表单提交状态的变相判断代码_javascript技巧

WBOY
WBOY原创
2016-05-16 18:42:021191浏览

拐个弯想,如果开始可以获得iframe内部页面信息,那么不能获得的时候,不就说明表单已经提交了么~
我们发现百度的竞价右下角信息,也是采用的这种方法判断的,大家可以参考下。
示例:

test.html:

复制代码 代码如下:









<script> <BR>document.testform.onsubmit = function () { <BR>document.testform.submitbtn.disabled = true; <BR>submitMonitor(); <br><br>} <BR>function submitMonitor () { <BR>try{ <BR>var hash = document.getElementById('testiframe').contentWindow.location.hash; <BR>setTimeout(submitMonitor,100); <BR>} catch (e) { <BR>document.getElementById('testiframe').src = "about:blank"; <BR>document.testform.submitbtn.disabled = false; <BR>} <BR>} <BR></script>


娉ㄦ
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn