最近遇到有人反應用 iphone 上網買東西,說會發生錯誤訊息
但其實我用 android 測好好的,網站剛開站也用過iphone 測過也沒問題
還以為是特例,但沒想到剛剛測只要用iphone 的 safari 打開都這樣 @@
是哪一版本的 ios 更新後變這樣的嗎 @@
如下 :
這個錯誤訊息很明顯是傳的參數(數字)被很多事換成了電話號碼了
prodno="<a href="tel:5111051.... 然後被.net認為是有惡意符號擋了下來
雖然加上 ValidateRequest="False" 就能避免,但傳的參數還是不對啊~~
我看了一下本來的寫法.....也只是很單純的接網址列的參數
然後過濾惡意符號 + 判斷後用 form submit 送出到下一頁
實在不知道iphone 的 safari 是在何時把我換掉的 = =
然後google 了一下發現只要加一行 meta 就可以解決了
<metaname="format-detection"content="telephone=no">
可以看這
http://stackoverflow.com/questions/226131/how-to-disable-phone-number-linking-in-mobile-safari
其它家行動裝置本來就ok的沒這問題,只有iphone 會發生
程式設計師寫個網頁要從IE6 測到 IE9 + firefox + chrome + safari 一狗票瀏覽器已經夠慘了....
不要再沒事自創規格了好嗎?
全站熱搜
留言列表