实际上可以看看它的这段js代码:
function jump( jpage ){
 if( '' == trim( jpage )){
 alert( pepn );
 return false;
 }
 page_obj = document.forms.page_form.elements.curr_page;
 if( parseInt(jpage,10) < 1 ){
 page_obj.value = 1;
 }
 else if( parseInt(jpage,10) > parseInt(document.forms.page_form.elements.total_page.value,10) ){
 page_obj.value = document.forms.page_form.elements.total_page.value;
 }
 else{
 page_obj.value = jpage;
 }
 document.forms.page_form.target = "_self";
 document.forms.page_form.submit();
}
通过分析可知,这段js代码就是将页码的值传递到一个表单(name=page_form)的隐藏域(name=curr_page)中,并将该表单提交。再来看看name=page_form的这个表单:
<form style="display: none;" method="post" action="" name="page_form" target="_self"> <input type="hidden" value="0000" name="postchannel"/> <input type="hidden" value="0" name="stype"/> <input type="hidden" value="0000" name="jobarea"/>
<input type="hidden" value="0000" name="funtype_big"/>
<input type="hidden" value="0000" name="funtype"/>
<input type="hidden" value="00" name="industrytype"/>
<input type="hidden" value="9" name="issuedate"/>
<input type="hidden" value="1" name="keywordtype"/>
<input type="hidden" value="" name="dis_keyword"/>
<input type="hidden" value="" name="keyword"/>
<input type="hidden" value="" name="js_keyword"/>
<input type="hidden" value="" name="reKeyword"/>
<input type="hidden" value="" name="dis_reKeyword"/>
<input type="hidden" value="" name="srcKeyword"/>
<input type="hidden" value="" name="dis_srcKeyword"/> <input type="hidden" value="99" name="workyear"/>
<input type="hidden" value="99" name="providesalary"/>
<input type="hidden" value="99" name="cotype"/>
<input type="hidden" value="99" name="degreefrom"/>
<input type="hidden" value="99" name="jobterm"/> <input type="hidden" value="0" name="ord_field"/>
<input type="hidden" value="1" name="list_type"/>
<input type="hidden" value="1" name="last_list_type"/> <input type="hidden" value="3" name="curr_page"/>
<input type="hidden" value="1" name="last_page"/> <input type="hidden" value="1" name="nStart"/> <input type="hidden" value="" name="start_page"/>
<input type="hidden" value="5000" name="total_page"/>
<input type="hidden" value="37324789~37323912~37323908~37323896~37323893~37323884~37213153~37213034~37212556~37211629~36786753~36786676~36786636~36786491~36786381~36786749~36786678~36786608~36189527~35988292~35806931~35699630~35699026~35698974~35698923~35698853~35698612~35682814~37351050~37349193~37348996~37348854~37459923~37459919~37286967~37180244~37179665~37469707~37179642~37173311~37171169~37170795~37324406~37323941~37507780~37507777~37507772~37505615~37492867~37492835~37492815~37486851~37486400~37486292~37386717~37386681~37366596~37366590~37324803~37324303~37323975~37323948~37323930~37323902~37323875~37270975~37239829~37324765~37324342~37281773~37214523~37212156~37211647~37211631~37211627~37211598~37211592~37098567~37011454~35057951~37517767~37517551~37486886~37332741~37271181~35750631~34787725~37472501~37472551~36363917~36957040~36956684~36954297~36941504~36941486~36364909~36364813~36364003~36363963~36363930~35812384~35754192~35754078~35753688~37470407~36364896~36363980~36363923~35812660~35812602~35812528~35754967~35754925~35754896~35753562~37472549~37214579~37213367~37470396~37367448~37366221~37266887~37179113~37430126~37430093~37429974~37085293~36696058~36695431~36695184~37386352~37386303~37386294~37377289~37224259~37224228~37210242~37210241~37210237~37200165~37200100~37190272~37190242~37190234~37190230~37190225~37179563~37179533~37179503~37386344~37386342~37386337~37386335~37377290~37377284~37377283~37377272~37377270~37377267~37377264~37224263~37224243~37224225~37224211~37224200~37224191~37210288~37210260~37210247~37210246~37200159~37200158~37200136~37200129~37200108~37200093~37198215~37190238~37190237~37179623~37282606~37229486~35031806~35031786~35031783~37474310~37450009~37430152~37430150~37430147~37430086~37430084~37430069~37430068~37430059~36187256~36067412~36066544~36065420~36062353~" name="jobid_list"/>
<input type="hidden" value="100000" name="jobid_count"/>
<input type="hidden" value="15" name="schTime"/>
<input type="hidden" value="364" name="statCount"/>
<input type="hidden" value="100000|0|0|0|0|0|0|0|11477|8854|11648|11860|8813|26775|845|19720|14575|944|3577|567|4681|41433|33161|940|58|54|10|393|5725|19195|18988|16245|9737|1707|887|27123|79380|459|1319|3909|7278|3127|1544|1048|867|364|344|163|198|96796|3204|6608|8032|8099|4150|2784|4291|1589|1934|1480|172|338|1309|334|1464|16|905|1665|399|564|689|2017|392|6017|380|2336|941|1267|404|1458|6946|2298|3033|1843|1527|1657|1559|719|645|1215|1006|987|1163|716|368|517|1176|357|2103|1254|418|3427|394|2235|230|173|6419|2975|10755|5260|3659|2206|14130|1930|1435|0|641|2012|328|2889|424|7|1628|90|1180|234|1364|1876|2549|36|0|3507|200|10|82|743|1936|5178|1663|687|784|160|688|1272|1043|334|67|469|6059|1239|134|237|625|567|544|1018|317|172|2481|348|11|331|0|3057" name="statData"/> <input type="hidden" value="" name="fromType"/></form>
在这个表单中,有很多初始化了的值,当jump函数将页码传递到表单的curr_page这个隐藏域,并提交后,会以post方法将这些参数都提交到当前页面(因为表单的action为空),这样的话就实现了转到相应页面的效果。
在网站的后台,对于参数的请求方法进行了限制,form里边相应的参数值必须是通过post方法过去的。所以,当你在页面地址构造curr_page=4之类的字符串,页面并不会返回第4页的结果。