2013-04-04 18 views
3

我不知道如何僅當通過智能手機訪問網站時才添加CSS和JavaScript代碼。如何僅添加js和css智能手機?

目前我使用媒體查詢,但它並沒有解決的問題,因爲目前一些智能手機已經具有更高的分辨率甚至比某些平板電腦和臺式機。

+3

你真的不能告訴什麼樣的設備通過媒體查詢或其他任何東西,除了用戶代理字符串訪問您的網站。這當然是一團糟,因爲幾乎每天都會推出一款新的Android手機。爲什麼不只是確保您的網站在多種屏幕幾何形狀下運行良好? – Pointy 2013-04-04 18:51:45

+0

您可以使用php檢查移動瀏覽器,然後在結果爲真時允許CSS和JS運行。 – Vector 2013-04-04 18:54:35

+1

用戶代理商一直以來都是虛假陳述自己,永遠不可信*。 – cimmanon 2013-04-04 18:59:52

回答

2

您可以使用功能檢測通過。 Modernizr檢查觸摸事件。

或者您可以使用用戶代理 - 退房http://detectmobilebrowsers.com/

然而,最好的辦法是利用流體格網站的設計讓你的網站很好地適應手機,平板電腦和筆記本/臺式機來設計你的網站。

+1

觸摸屏手提電腦怎麼樣? – 2013-04-04 18:51:35

+0

和片劑? – Mchl 2013-04-04 18:51:53

+1

@cimmanon我知道他們不是最優的,事實上,當我說到我時,我還沒有用過它 - 我更喜歡我的第三種方法:) – lifetimes 2013-04-04 19:01:35

-1

如果可能,請嘗試檢查服務器端的User-Agent HTTP標頭,並動態地包含必要的css和js文件。

+0

這種方式不會讓智能手機Android的平板電腦。 – 2013-04-08 01:59:15

-1

您可以檢查瀏覽器的用戶代理以查看用戶是否從智能手機連接。

看看這個relevant post

+0

這種方式不會讓Android智能手機的平板電腦失寵 – 2013-04-08 01:58:35