我不知道如何僅當通過智能手機訪問網站時才添加CSS和JavaScript代碼。如何僅添加js和css智能手機?
目前我使用媒體查詢,但它並沒有解決的問題,因爲目前一些智能手機已經具有更高的分辨率甚至比某些平板電腦和臺式機。
我不知道如何僅當通過智能手機訪問網站時才添加CSS和JavaScript代碼。如何僅添加js和css智能手機?
目前我使用媒體查詢,但它並沒有解決的問題,因爲目前一些智能手機已經具有更高的分辨率甚至比某些平板電腦和臺式機。
您可以使用功能檢測通過。 Modernizr檢查觸摸事件。
或者您可以使用用戶代理 - 退房http://detectmobilebrowsers.com/
然而,最好的辦法是利用流體格網站的設計讓你的網站很好地適應手機,平板電腦和筆記本/臺式機來設計你的網站。
如果你想檢測高分辨率屏幕(!這並不僅僅意味着智能手機),使用device-pixel-ratio
媒體查詢:http://css-tricks.com/snippets/css/retina-display-media-query/
什麼智能手機,你實際上是試圖檢測?
所有(iPhone,galaxys,...) – 2013-04-08 01:50:47
如果可能,請嘗試檢查服務器端的User-Agent HTTP標頭,並動態地包含必要的css和js文件。
這種方式不會讓智能手機Android的平板電腦。 – 2013-04-08 01:59:15
你真的不能告訴什麼樣的設備通過媒體查詢或其他任何東西,除了用戶代理字符串訪問您的網站。這當然是一團糟,因爲幾乎每天都會推出一款新的Android手機。爲什麼不只是確保您的網站在多種屏幕幾何形狀下運行良好? – Pointy 2013-04-04 18:51:45
您可以使用php檢查移動瀏覽器,然後在結果爲真時允許CSS和JS運行。 – Vector 2013-04-04 18:54:35
用戶代理商一直以來都是虛假陳述自己,永遠不可信*。 – cimmanon 2013-04-04 18:59:52