最近替手机店充值话费,老是要输入密码觉着挺麻烦的,由于密码是在iframe里面的,因此不会直接让浏览器保存这个密码。于是特地研究了一下如何获取并设置iframe里面的form,及form内的object。
1.易通代理充值
1.1获取frame内的表单
form = $("#main2").contents().find("form");
1.2获取form内的输入密码控件和按钮控件
inpagtpwd = $(form).contents().find("#agtpwd");
btnbutton = $(form).contents().find("#button");
2.移动微Boss充值
移动微Boss充值有iframe嵌套
2.1 获取iframe里的frame的内容
doc = $("#contentFrame").contents().find("frame[name='mainFrame']")[0].contentWindow.document;
2.2 获取iframe里面的密码控件和按钮控件
inpChargePass = $(doc).contents().find("#chargePass");
btnChargeSub = $(doc).contents().find("#chargeSub");