我目前有一個網站託管一個頁面,我想同時爲桌面和移動瀏覽器提供服務。桌面設計和實現已經完成並使用JQuery。支持桌面和移動設備的單個JQuery頁面的提示?
我希望當用戶在JQuery Mobile支持的移動瀏覽器上訪問時,讓此頁面使用不同的佈局。
我試圖找出最好的方法來做到這一點,但似乎無法找到有關此最佳做法的信息。我可以找到的所有現有文檔/指南都假設您正在編寫的jQuery頁面完全支持移動瀏覽器,因此不支持桌面格式。
選項,似乎很明顯:
- 相同的頁面,但是,現有的內容重新格式化爲移動
- 相同的頁面,但與addtional標記是重複現有內容,但被格式化的頂部只是額外的標記爲移動。如果是桌面瀏覽器,則非移動內容將隱藏/未呈現。
- 的一些動態檢測移動與非移動則2個不同的網頁(桌面與移動)
我覺得#2可能是最簡單的,但我不喜歡重複的想法之間路由內容在頁面中。 #1似乎是不現實的,認爲我可以用一堆標記來增加我現有的內容,以神奇的方式將其格式化爲移動設備(同時還支持桌面)。
我很感激任何關於可能存在的關於最佳實踐的指南的提示和指針。
澄清:假設我沒有使用Rails,ASP.NET MVC等
看一看http://jquerymobile.com/其良好的資源 – XGreen 2011-05-01 00:23:25