2011-11-29 18 views
1

我想向Opera Mini的用戶顯示指令,如果移動視圖設置爲打開,關閉手機視圖設置。爲此,我需要檢測,如果它是ON歌劇迷你檢測如果手機視圖是使用javascript或關閉

使用JavaScript

+0

你或許可以通過將一些元素將在普通視圖中的一個尺寸/位置做到這一點,並在移動另外一個大小/位置。然後檢查元素的大小/位置。 –

回答

0

是我沒有給你一個JavaScript的解決方案完全,但這裏有一個(儘管弱)的CSS的解決方案我該怎麼辦:Opera Mini的使用屏幕媒體如果用戶已明確切換到移動視圖,則默認鍵入手持媒體類型,以便在通過JavaScript進行頁面加載後可以檢測到Opera Mini,然後插入在移動視圖設置關閉時不可見的消息,反之亦然。

var operaminimobileviewmessage = document.createElement("p"); 

operaminimobileviewmessage.id = 'ommvm'; 

operaminimobileviewmessage.appendChild(document.createTextNode("Turn Mobile View Off")); 

if(Object.prototype.toString.call(window.operamini) === "[object OperaMini]"){ 

    document.getElementsByTagName("body")[0].appendChild(operaminimobileviewmessage); 

    return false; 
} 

然後在你的樣式表定義元素:

<style media="screen,projection"> 
p#ommvm{display:none} 
</style> 

<style media="handheld"> 
p#ommvm{display:block} 
</style> 
相關問題