禁用在移动设备上打开的网页.(安卓/iPad/黑莓)
Disable webpage if opened on a mobile device. (Android / iPad / Blackberry)
我有一个包含多个页面的web应用程序,最终它将100%支持移动,但现在还没有。
当有人从移动设备访问它时,我会弹出一个对话框,告诉他们它还没有做好移动准备。
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
// some code..
//alert(navigator.userAgent);
.dialog();
}
有很多JS和HTML在页面加载时执行,我可以用if语句停止JS,但HTML仍然加载。问题是所有的HTML都被破坏了,并且在对话框后面不合适。我不想用对话框填满整个屏幕,也不想把所有东西都藏在一个大的div后面。我想停止页面上除了对话框之外的所有东西。
有没有办法停止HTML的执行?有没有比if语句更好的方法来停止JS的执行?
您不能阻止HTML或JS代码在客户端加载到浏览器,只能在服务器上加载。
一种选择是将所有多余的html和js放在一个单独的文件中,只有在移动测试失败时才通过AJAX加载。
例如,您可以使用jQuery.load()http://api.jquery.com/load/从服务器加载数据,并将返回的HTML放入匹配的元素中
相关文章:
- 必应网页搜索 Api phonegap 安卓
- 禁用在移动设备上打开的网页.(安卓/iPad/黑莓)
- 如何在安卓网页中更改背景和文本颜色
- 安卓网页中的链接变为蓝色
- 安卓平板电脑上的单页网页应用程序高度问题
- 安卓网页视图位置重定向
- 安卓应用无法在智能手机上打开网页
- 在网页视图中显示安卓资产图像文件
- 如何在安卓应用中检测网页表单提交
- 如何在安卓中解析网页响应
- 如何在安卓网页视图中拆分网页
- 如何确保网页或安卓应用程序中的所有css和js文件都已加载
- 将 WebView 中的“网页不可用”错误替换为不那么丑陋的内容?(安卓)
- 点击时查看安卓网页
- 用于选择和上传安卓 4.4.2 库存浏览器文件的网页
- 安卓网页在后台查看以前的内容
- 安卓谷歌地图应用程序vs使用安卓WebView查看网页中嵌入的谷歌地图
- 在安卓系统中使用用户输入浏览网页
- 如何防止安卓设备对我的网页进行截屏
- 安卓:从网页屏幕将图像保存到图库