2011-10-10 57 views
0

我有兩個用戶代理字符串:如何爲2個使用者加載自定義樣式表?

Mozilla/5.0 (iPad; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3 

Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5 

第一目標的iOS5和第二目標的iOS4。

是否可以爲第一個用戶代理字符串加載自定義樣式表,然後爲以後的用戶代理字符串加載一個不同的樣式表?

+4

只要勾選用戶代理在PHP中,並改變HTML以包含正確的CSS文件。 – Eliasdx

+2

請注意,用戶代理檢測不是100%可靠的,因此您應該有一個故障轉移。 – AlienWebguy

+0

爲什麼不可靠? iPad有什麼替代方法來區分瀏覽器? – Charlie

回答

1

本教程應該是有幫助的,它解釋了它的詳細信息: http://davidwalsh.name/detect-ipad

+0

我可能會跟着javascript,但我不完全知道它會是什麼樣子......鏈接不使用我使用的用戶代理字符串的類型,我無法在google上找到任何內容那也是。他們使用'userAgent.match(/ iPad/i)'來定位iPad,但我需要針對特定​​瀏覽器版本的瀏覽器代理。 – Charlie

0

,如果你使用PHP,只是檢查$_SERVER['HTTP_USER_AGENT']您需要的值,並將<link href="yourstyle.css" rel="stylesheet" type="text/css">標籤

相關問題