对于opera mini,使用javascript检测移动视图是否打开或关闭
for opera mini detect if mobile view is on or off using javascript
我想告诉Opera Mini的用户,如果移动视图设置是打开的,如何关闭移动视图设置。为此,我需要检测它是否为ON
如何使用javascript
我没有完全适合你的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>
相关文章:
- 如何测试主干视图是否正确侦听特定事件
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- 如何判断页面是否处于打印视图中
- 检查网格视图中的复选框是否被选中
- 在主干视图中的每个方法之后是否需要“返回此内容”
- 主干:确定视图是否已加载
- Web视图中的远程网站是否可以与Phonegap结合使用
- 是否有任何事件“;在$scope摘要完成时”;或“;在视图刷新时”;在Angular.js中
- Couchdb:是否可以从另一个视图中查询一个视图
- M项目2:是否可以从DOM对象中获取M视图
- 是否可以在没有视图状态和回发的情况下使用asp.net web表单
- MVC 4部分视图是否使用其父视图'或者必须将.css和.js添加到局部视图中
- 测试提线木偶布局视图中是否缺少区域元素
- 如何在加载视图之前检查JSF资源是否存在
- 如何检查主干视图是否已渲染
- 如何在mvc3视图javascript中查找当前请求是否为ajax
- ng视图路由模板是否反映了ajax请求所做的更改
- 在开放层 3 中完全渲染地图视图后,事件是否会触发
- 如果外部应用程序更改了持久模型(服务器数据库),AngularJS 是否可以自动更新视图
- 控制器是否应直接访问视图的模型