先说一下我的环境,我用的是ubuntu下面的火狐3+猴子扩展
我打开建设银行的网页,然后点击登录,
画面上面只有网上银行帐号的文本框,而没有密码和附加码的输入框。
查看html后发现,原来是因为这些东西是放在一个叫fclogin的iframe里面,于是写下下面的这段代码,把height 设置成为500;
var allTextareas, thisTextarea;
allTextareas = document.getElementsByTagName('iframe');
for (var i = 0; i < allTextareas.length; i++) {
thisTextarea = allTextareas;
if (thisTextarea.id == "fclogin")
thisTextarea.height = 500;
}
接着,由于密码的那个文本框是只读的,那我就写了第二段脚本,弹出一个框子输入密码:
var allTextareas, thisTextarea;
allTextareas = document.getElementsByTagName('input');
for (var i = 0; i < allTextareas.length; i++) {
thisTextarea = allTextareas;
if (thisTextarea.name == "LOGPASS")
{
thisTextarea.value = prompt("输入密码:");
//thisTextarea.readonly = "false";
}
}
上面这段当中不知道为什么不能把readonly给去掉,很疑惑,请高手指正。
做完了这几步后,发现仍然无法登录,每次输入完毕后按登录,都会有个错误提示帐号的mixlength不对。
最后用了下面这个办法后搞定:
1.首先要把javascript拖到书签工具栏里面
javascript可以到这个地方拖:
https://www.squarefree.com/bookmarklets/webdevel.html
(里面的第一个shell的那个)
用处就是可以执行脚本。
2.然后在登录页面,按一下书签工具栏里面的shell
3.由于刚出现的shell的窗口的地址是登录页面的地址而不是刚才说的名字叫fclogin的iframe
所以,在shell窗口里面先输入:
document.location="iframe的地址";
(友情提示:上面这个地址最好是自己取得,避免进入钓鱼页面。)
4.在shell里面输入function autoCheck(){return true};
这样就可以把check屏蔽掉了。
然后登录就可以了。
第一次做,速度比较慢,参考了很多资料,终于花了一个上午登录进去了。
可以看到自己的用户名字,最近的登录时间等信息。
但是登录进去之后发现,建设银行据然是彻底不支持firefox,其他所有功能都不能用。(除了退出之外)
看了一下很多的javascript不能执行,接下来我也不知道怎么办了,请高人指教。
关于建设银行的网银,写了两个脚本用来登录,请指教。
- guanshui1
- 帖子: 9
- 注册时间: 2008-10-13 7:34
-
- 帖子: 174
- 注册时间: 2008-06-21 13:07
Re: 关于建设银行的网银,写了两个脚本用来登录,请指教。
我的也是建行网行,看了楼主的,还是不懂。。。请楼主再说明一点
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
- guanshui1
- 帖子: 9
- 注册时间: 2008-10-13 7:34
Re: 关于建设银行的网银,写了两个脚本用来登录,请指教。
studyhard 写了:我的也是建行网行,看了楼主的,还是不懂。。。请楼主再说明一点
关于登录的我基本上搞定了,你哪里不清楚?