今天付完水电煤,想对比下几个月前的账单,居然发现一次只能查三个月的流水,实在忍受不了这种痛苦,官方居然还特别在FAQ中注明,真是奇了个葩了,没办法,只能靠自己了,想办法看能不能绕过。
既然网站能够弹出提示,那么先找到提示文字的位置。
经过粗略的查找,在allQuery.js中找到了对应的语句。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
/** * 日期范围约束 */ $("#btnSearch").click(function(){ return; var start = $("#startDate").val().replace(/\-/g,""); var end = $("#endDate").val().replace(/\-/g,""); var startlimite =start.substring(0,4)+"1231"; var start2 = start.substring(0,4)+"12"+start.substring(6,8); if(start>end){ alert("结束日期不能前于开始日期"); return false; } start = parseInt(start)+parseInt(300); if(start<parseInt(startlimite)&&start<parseInt(end)){ alert("查询日期区间必须为3个月以内"); return false; } if(start>parseInt(startlimite)){ var months = start-parseInt(start2); start2 = parseInt(start2.substring(0,4)+"00"+start2.substring(6,8))+10000+months; if(start2<parseInt(end)){ alert("查询日期区间必须为3个月以内"); return false; } } }); }, |
上面的所有内容都是在点击了查询按钮后对日期进行的判断。
我们只需要在第五行高亮的地方加上 return; ,让函数自动跳过验证程序,就可以了。
接下来设定开始日期为2011年1月, 再次提交,发现查询结果已经成功的返回了2011至2014年的所有记录。
但是,为什么分了N多页,居然还没法设置一页显示的条目数,看来只能一切靠自己了。
又研究了下刚才的JS文件,发现其中切换页面的时候有一段代码
1 2 3 4 5 6 7 8 9 |
/** * 获取某分页数据 * @param num */ changeCurrentPage: function(currentPage){ $("#pagerVoCurrentPage").val(currentPage); jQuery.shfftAjax.showShield(); $("#transQueryForm").submit(); }, |
其中第六行的高亮代码更新了一个HTML元素的值,遂开始在原网页的HTML中找这个ID,发现了下面的代码
1 2 3 4 5 |
<input type="hidden" name="pagerVo.currentPage" value="1" id="pagerVoCurrentPage"> <input type="hidden" name="pagerVo.pageSize" value="10" id="transQueryForm_pagerVo_pageSize"> <input type="hidden" name="transQueryVo.businessType" value="" id="transQueryVoBusinessType"> <input type="hidden" name="transQueryVo.status" value="" id="transQueryVoStatus"> <input type="hidden" name="transQueryVo.oparetionType" value="" id="operation"> |
第二行高亮的就是每页的条目数,遂手动改为
1 |
<input type="hidden" name="pagerVo.pageSize" value="100" id="transQueryForm_pagerVo_pageSize"> |
再次提交,这下终于看着顺眼了。
唯一不足的就是缺少XML或Excel导出的功能,不过跟一开始比,已经有很大进步了。
最后想起来,很多银行的系统也都是这样的,上次想看看09年的时候的流水,居然说只能看三年内的,实在不知道银行的思维模式是什么样的。这点还是支付宝做得好,各种查询分类,还带有统计和导出功能,每年年底还来个总的对账单,实在是比银行好太多,果然很多东西还是不能比较啊。
There are no comments yet