2016-03-08 28 views
0

我曾在桌面上顯示幻燈片,但我不想在移動設備上顯示該幻燈片,但是我只想爲移動設備製作不同的幻燈片。我確實承擔了媒體查詢,我可以根據設備隱藏其中一個或另一個,但問題是移動設備仍然會加載這兩個幻燈片,我不想這樣做。如何爲某些設備定義特定的代碼

我需要某種.asp的代碼爲條件,以確定哪些幻燈片獲取顯示是這樣的:

 <% If session("Mobile")="1" Then %> 
    ---display mobile only slideshow--- 
    <% Else %> 
    ---display desktop only slideshow--- 
    <% End If %> 

請記住,我不需要移動重定向。我只需要一種方法來爲特定條件定義一組特定的html代碼。

+2

該代碼應按照您的要求工作。你得到什麼錯誤/問題? – Dijkgraaf

+0

頁面是否緩存在設備上?嘗試在結尾(或任何其他隨機數字)上用'?a = 287234'調用您的頁面。 – Paul

回答

0

感謝您的回覆。爲了清楚起見,我有User-Agents附加工具,它允許我將瀏覽器更改爲任何我喜歡的設備,以便我可以測試以確保它適用於移動設備與桌面設備。在這種情況下,當我將瀏覽器的用戶代理設置爲Samgsung Galaxy S5或Iphone 6時,該邏輯不會隱藏桌面幻燈片,其中移動幻燈片不會顯示。

但是,它似乎工作在手機中找到,所以我能夠通過在url前添加'view-source:'來查看源代碼的方式,我可以看到移動幻燈片呈現的代碼,但好消息是桌面幻燈片代碼沒有渲染,因此它不會下載移動設備的幻燈片圖像。

儘管邏輯起作用,但我只希望它能與我的瀏覽器的用戶代理工具一起工作,所以我不必在桌面和移動設備之間來回切換以完成我的工作。

+0

我剛剛發現問題,爲什麼它不能與我的桌面瀏覽器的用戶代理一起工作:(max-device-width:800px)這適用於最大寬度爲800px的設備。將其更改爲'屏幕和(最大寬度:800px)'暫時允許我現在在桌面瀏覽器中查看。 – Eddie

相關問題