最近遇到有人反應用 iphone 上網買東西,說會發生錯誤訊息

但其實我用 android 測好好的,網站剛開站也用過iphone 測過也沒問題

還以為是特例,但沒想到剛剛測只要用iphone 的 safari 打開都這樣 @@

是哪一版本的 ios 更新後變這樣的嗎 @@

如下 : 

Clipboard01

 

這個錯誤訊息很明顯是傳的參數(數字)被很多事換成了電話號碼

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 一狗票瀏覽器已經夠慘了....

不要再沒事自創規格了好嗎?

arrow
arrow
    全站熱搜

    小雕 發表在 痞客邦 留言(0) 人氣()