12306查詢火車晚點(diǎn)的地址:http://www.12306.cn/map_zwdcx/CCCX.jsp 好吧,但是我用IE、搜狗都顯示不出來(lái)驗(yàn)證碼,而且點(diǎn)擊【查詢】也沒(méi)有任何提示。百度到的方法:在console下輸入 window.spans=new Array(); 回車這個(gè)時(shí)候只需要輸入站點(diǎn)和車次,再點(diǎn)擊【查詢】就可以直接查詢了,測(cè)試了一下,的確如此。請(qǐng)問(wèn)大神們這是為什么呢?附上部分代碼:DIV:<tr align="center">
<td><b>驗(yàn)證碼:</b></td>
<td align="left"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><input maxlength="5" name="yzm" tabindex="5" id="yzm" size="12" onKeyDown="yzmEnter()"></td>
<td height="20" ><div id="divCode" onClick="javascript:validteCode()" title="單擊更換驗(yàn)證碼" style="cursor:hand;"> <span></span><span></span><span></span><span></span><span></span> </div>
<script language="JavaScript" type="text/JavaScript">
var codes = new Array(5); //用于存儲(chǔ)隨機(jī)驗(yàn)證碼
var colors = new Array("#FF0000","#0000FF","#FF6600","#006600","#660000","#990066","#000000","#6600CC","#990099","#CC0099");
for(var i=0;i < codes.length;i++){//獲取隨機(jī)驗(yàn)證碼
codes[i] = Math.floor(Math.random()*10);
}
var spans = document.getElementById("divCode").all;
for(var i=0;i<spans.length;i++){
spans[i].innerHTML=codes[i];
spans[i].style.color = colors[Math.floor(Math.random()*10)]; //隨機(jī)設(shè)置驗(yàn)證碼顏色
}
</script></td>
</tr>
</table></td>
</tr>
<tr align="center">
<td colspan="2"><input type="button" tabindex="6" class="btn1" value=" 查 詢 " name="chaxunBtn" id="chaxunBtnId" onClick="chaxunFun()" />
<input type="button" tabindex="7" class="btn1" value=" 重 置 " name="chongzhiBtn" id="chongzhiBtnId" onClick="chongzhiFun()"/></td>
</tr>JS:function chaxunFun(){//查詢按鈕的事件處理
var resultJsp = document.getElementById("resultJsp");
resultJsp.innerHTML = "";
var chezhanInput = document.getElementById("chezhanInId");
if(chezhanInput.disabled==false){
if(chezhanInput.value==""){
alert("錯(cuò)誤提示:\n\n請(qǐng)輸入車站信息!");
chezhanInput.focus();
return;
}
}
var chechiInput = document.getElementById("chechiInId");
if(chechiInput.value==""){
alert("錯(cuò)誤提示:\n\n請(qǐng)輸入車次信息!");
chechiInput.focus();
return;
}
var rightcode="";
for(var i=0;i<spans.length;i++){
rightcode+=spans[i].innerHTML;
}
if(document.getElementById("yzm").value!=rightcode){
alert("驗(yàn)證碼不正確,請(qǐng)重新輸入!");
document.getElementById("yzm").focus();
return false;
}
document.getElementById("resultJsp").innerHTML="正在查詢,請(qǐng)稍候...";
//checkCZ();
fromtoFun();
}
12306網(wǎng)站晚點(diǎn)查詢頁(yè)面的驗(yàn)證碼用window.spans=new Array();就能取消的原因是什么呢?
小雞咕咕
2014-06-02 21:24:52