建行修改支付程序,導(dǎo)致無法完成支付
2012年08月19日16:01 http://www.zhenmeidance.com今天,部分用戶反映:建設(shè)銀行支付不了,在輸入手機后4位后,點擊確定按鈕沒有反應(yīng)。
經(jīng)過我們自己測試,發(fā)現(xiàn)問題確實如此。我們緊急通知了技術(shù)人員,經(jīng)過技術(shù)人員查看,發(fā)現(xiàn)程序修改了,修改后的js代碼僅支持IE瀏覽器。因此,我們只能請大家先調(diào)整支付方案,以免耽誤大家的行程。
技術(shù)人員繼續(xù)分析,看是否能有更好的解決方法。
以下是技術(shù)人員在使用firefox提供的JS錯誤:
錯誤: TypeError: document.getElementById("SUBMOB") is null
源文件:https://ibsbjstar.ccb.com.cn/app/B2CMainB1L5?CCB_IBSVersion=V5&SERVLET_NAME=B2CMainB1L5
行:796
技術(shù)分析:
在界面中有一個隱含域:
<input type="hidden" name="SUBMOB" value="">
沒有id屬性,當(dāng)document.getElementById()讀取時,這個屬性在IE中默認為name的值,而firefox和sarfri則比較嚴格,無法讀取到。因此,只要將隱含域改為如下即可:
<input type="hidden" id="SUBMOB" name="SUBMOB" value="">