2012-04-16 129 views
1

我的網頁不適用於移動設備,所以我想禁用移動訪問,至少現在是這樣。 是否有一個jQuery/JavaScript腳本來禁止訪問智能手機和移動設備的網站?它可能被重定向到一個小的404頁面(或類似的),我會設置說你必須在計算機上訪問網站? 此外,您是否有任何關於設計移動訪問站點的良好參考?如何禁止訪問移動網站?

回答

4

Detect Mobile Browsers提供了各種開源手機檢測腳本(包括JavaScript和jQuery),您可能會發現它們很有用。

要使用它:

「下載手機瀏覽器重定向腳本並更改http://detectmobilebrowser.com/mobile到您的移動網站的網址。」

+0

哇,真好!好東西......我正在尋找的東西,雖然我似乎添加廣告... – 2012-04-16 16:05:20

+2

什麼是'這個'?鏈接另一端的解釋應添加到您的答案中,以便將來有用。 – Jasper 2012-04-16 16:06:45

+0

公平點@Jasper,我已經編輯了一個更詳細的解釋。 – jleft 2012-04-16 16:13:05

1

你可以做a bit of Googling來了解你需要做什麼,實際上。但是請注意,這很像瀏覽器嗅探,這通常是一個壞事™。

+0

那麼......您的解決方案將成爲我的備份計劃:) – 2012-04-16 16:08:44

1

不要阻止該網站,只需在網站頂部註明該網站未針對智能手機進行優化(尚未?),因此如果某些內容無法正常工作,則應使用計算機。

+0

我打算在404錯誤頁面中對網頁進行總結,而不是:)感謝提示 – 2012-04-16 16:10:20

3

你可能想要的是一個服務器端進程,它確定用戶擁有哪個設備並將其重定向到正確的站點。我們使用Wurlf來進行設備檢測。它具有用於Java和PHP的API,因此您可以查詢它並進行相應的重定向。它還爲服務器端提供了大量的設備功能。 http://wurfl.sourceforge.net/

如果你想有一個客戶端檢測我建議你使用的Modernizr:http://modernizr.com/

什麼你不想做的就是阻止訪問。擁有一些東西而不是沒有東西會更好。

+0

不錯......可以使用。實際上是尋找一個基本的JS比一個PHP,它只是我沒有經驗的PHP定製:) – 2012-04-16 16:12:50