Maison  >  Article  >  interface Web  >  跨域表单提交状态的变相判断代码_javascript技巧

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

WBOY
WBOYoriginal
2016-05-16 18:42:021152parcourir

拐个弯想,如果开始可以获得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>


娉ㄦ
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn