尹良灿得闲

巴甫洛夫很忙……巴甫洛夫正在死亡

JS 操作 Iframe 非跨域引用页面的DOM

| Comments

偶然发现了学校校园网登录页上验证码的奇葩特性:

于是写了个小书签,自动填写验证码并登录:

1
javascript:(function(){var a=document.getElementById("main").contentWindow;a.document.getElementById("rand").value=a.document.getElementById("confirmrand").value;a.document.getElementById("login1").submit();})()


登录信息填写的部分是一个由 iframe 标签引用的非跨域页面,可以通过 contentWindow 属性在父页面中对其元素进行操作:

1
var a=doucument.getElementById("iframe 标签的ID").contentWindow;

参考资料

Comments