遇到了一個奇怪的“瀏覽器兼容問題”……
是這樣的,登陸頁面工作不正常,在firefox下總是沒有登陸,根本就沒有觸發webwork的filter dispatcher。
打開我的三劍客:IE、Firefox、Opera測試,發現只有Firefox不行(Mozzila內核的都不行)。
然后花了3個多小時找原因,翻遍網絡:weblogic、webwork、fireforx所有關鍵詞都搜索了,沒有收獲。
然后開始sniffer,看報文。
經過多次分析,發現firefox根本就沒有post那個form!
然后又是繼續的分析還是無果,一籌莫展……
然后旁邊同事大喊,你這<input type="submit".../>外面怎么嵌套了一個<a>呀!
我當場暈菜,原來以前靜態演示這里放了個<a>……結果后來犯傻把<input>寫在了里面,而firefox對a的解釋和IE不同,結果a的內容優先于input,結果沒有post而只是觸發了a的fref 我#$#&U$#*&$……
沒話說了,絕對的弱智行為。結繩記事,以絕后患。
注意<a>和其它元素嵌套時瀏覽器的解釋差異,這是個小錯,誰知還會有什么大錯?
是這樣的,登陸頁面工作不正常,在firefox下總是沒有登陸,根本就沒有觸發webwork的filter dispatcher。
打開我的三劍客:IE、Firefox、Opera測試,發現只有Firefox不行(Mozzila內核的都不行)。
然后花了3個多小時找原因,翻遍網絡:weblogic、webwork、fireforx所有關鍵詞都搜索了,沒有收獲。
然后開始sniffer,看報文。
經過多次分析,發現firefox根本就沒有post那個form!
然后又是繼續的分析還是無果,一籌莫展……
然后旁邊同事大喊,你這<input type="submit".../>外面怎么嵌套了一個<a>呀!
我當場暈菜,原來以前靜態演示這里放了個<a>……結果后來犯傻把<input>寫在了里面,而firefox對a的解釋和IE不同,結果a的內容優先于input,結果沒有post而只是觸發了a的fref 我#$#&U$#*&$……
沒話說了,絕對的弱智行為。結繩記事,以絕后患。
注意<a>和其它元素嵌套時瀏覽器的解釋差異,這是個小錯,誰知還會有什么大錯?
