Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果是移动设备,告诉html文档不要加载js。

如果是移动设备,告诉html文档不要加载js。
EN

Stack Overflow用户
提问于 2012-05-09 01:18:50
回答 5查看 39.5K关注 0票数 15

我厚颜无耻地在这里寻找一两行代码:

有没有人能好心提供代码放在html文档的头部分,上面写着如果是移动端,就不要加载JS?

这与以下CSS媒体查询一起使用:

代码语言:javascript
运行
AI代码解释
复制
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 480px)" href="m/styles_mobile.css" />

所以我正在寻找一段基于相同规则的代码: media="only screen and (max-device-width: 480px)“

会非常感激的

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-05-09 01:46:53

假设:"if mobile do not load JS",假设"mobile“是由宽度为480像素或更小的屏幕定义的,那么下面这样的代码应该是可行的:

代码语言:javascript
运行
AI代码解释
复制
<script>
if (screen && screen.width > 480) {
  document.write('<script type="text/javascript" src="foo.js"><\/script>');
}
</script>

只有当屏幕宽度大于480像素时,才会添加脚本元素。

OP中的CSS规则是:

代码语言:javascript
运行
AI代码解释
复制
<... media="only screen and (max-device-width: 480px)" ...>

它将以480像素或更少的屏幕为目标,这与第一个语句相反。因此,如果脚本应该在小屏幕上运行,而不是在大屏幕上运行,请将>更改为<=

票数 28
EN

Stack Overflow用户

发布于 2012-07-13 01:20:28

我不确定之前的答案对视网膜显示器有什么影响。我会这样做:

代码语言:javascript
运行
AI代码解释
复制
if( /Android|webOS|iPhone|iPod|iPad|BlackBerry/i.test(navigator.userAgent))
 document.write('<script type="text/javascript" src="foo.js"><\/script>');

来自here的代码片段

票数 13
EN

Stack Overflow用户

发布于 2016-12-23 11:41:39

现在可以使用window.matchMedia

代码语言:javascript
运行
AI代码解释
复制
if (window.matchMedia("(min-width: 480px)").matches) {
  document.write('<script type="text/javascript" src="foo.js"><\/script>');
}

https://developer.mozilla.org/docs/Web/API/Window/matchMedia http://caniuse.com/#feat=matchmedia

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10508669

复制
相关文章
html 转 js_js加载html字符串
大家好,又见面了,我是你们的朋友全栈君。 <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml”> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /> <script> var toJs =function(){ var html = document.getElementById(“myhtml”).value; var reg=new RegExp(“\r\n”,”g”); html = html.replace(/\’/g,”\\'”).replace(/\”/g,’\\”‘); html=html.replace(/[\r\n]/g,’\”\+\r\”‘); html=html.replace(/\”\s*\”\+/g,”); html=html.replace(/\”\s+</g,’\”<‘); document.getElementById(“myjs”).value=”\””+html+”\””; } </script>
全栈程序员站长
2022/10/03
8.6K0
移动设备HTML5页面布局
在HTML5标准添加的新元素中,用于常见页面结 构的包括header footer footer nav aside aside article section hgroup 。 下面简单介绍一下这个元素: 1.header header>元素定义文档的页面组合,通 常是一些引导和导航信息,标签内通常包含 secti- on的头部信息,如h1~h6 或 hgroup等。 <header>   <h1>HTML5布局学习</h1>   <P>勤学苦练</p> </header> 与下面的代码是一致的: <di
用户1197315
2018/01/19
2.4K0
Html图片懒加载动画,js实现图片懒加载效果
window.onload = window.onscroll = function(){
全栈程序员站长
2022/07/25
9.6K0
移动端滚动加载-----jQuery 和 原生JS
从这个三个属性的介绍就可以看出来,滚动条到底部的条件即为('body').scrollTop() +(window).height() ==
Rattenking
2021/01/29
22.4K0
10亿台移动设备数据告诉你:移动互联网已是年轻人天下
昨天,国内独立第三方数据服务提供商TalkingData正式发布《2014移动互联网数据报告》。报告显示:2014年,我国移动智能终端用户规模达10.6亿,较2013年增长231.7%,增速远超全球同期市场。 TalkingData数据平台部总监陶京琪表示,报告数据都是基于TalkingData覆盖的10亿移动设备,所有的研究结论也都是用户的日常行为的发现。而根据大数据自身价值的挖掘,这10亿移动终端设备清晰的告诉我们2014年移动互联网的发展。 报告显示,安卓与iOS平台用户比例约为7:3,其中,安卓平台
大数据文摘
2018/05/21
6650
使用showdown.js将Markdown文档转换为HTML
引入showdown.js <script src="https://cdn.bootcss.com/showdown/1.3.0/showdown.min.js"></script> 通过showd
Rattenking
2021/01/29
2.1K0
使用showdown.js将Markdown文档转换为HTML
HTML文档结构
初入门的同学就会很好奇,明明代码很多,但是网页里只能看到hello world几个字,其他内容看不到,什么原因呢?
呆呆
2021/11/25
6790
HTML文档结构
初入门的同学就会很好奇,明明代码很多,但是网页里只能看到hello world几个字,其他内容看不到,什么原因呢?
呆呆
2021/09/28
8270
Touch 移动设备上的 手势识别 与 Js事件库
Touch.js 是移动设备上的手势识别与事件库, 由百度云Clouda团队维护,也是在百度内部广泛使用的开发工具。 Touch.js手势库专为移动设备设计。 Touch.js对于网页设计师来说,是一款不错的辅助工具,可以减少很多写框架控制器的时间。 网页合理使用Touch.js不但能增加网页的美观感,而且在节约时间,减少人力投入也有极大的帮助。
青梅煮码
2023/01/14
4.2K0
Touch 移动设备上的 手势识别 与 Js事件库
HTML加载顺序
完成了若干个基于WEB的项目, 也了解了从前端的js,css,html到后端python/php等, 二者如何交互, 最终浏览器如何执行, 这些在心里也已经很明确了. 不过一个问题一直萦绕在心中,那就是:
用户7657330
2020/08/14
1.9K0
HTML5-创建HTML文档
HTML5中的一个主要变化是:将元素的语义与元素对其内容呈现结果的影响分开。从原理上讲这合乎情理。HTML元素负责文档内容的结构和含义,内容的呈现则由应用于元素上的CSS样式控制。下面介绍最基础的HTML元素:文档元素和元数据元素。
奋飛
2021/08/30
1.2K0
HTML5-创建HTML文档
HTML5-创建HTML文档
HTML5中的一个主要变化是:将元素的语义与元素对其内容呈现结果的影响分开。从原理上讲这合乎情理。HTML元素负责文档内容的结构和含义,内容的呈现则由应用于元素上的CSS样式控制。下面介绍最基础的HTML元素:文档元素和元数据元素。
奋飛
2019/08/15
1.8K0
移动端下拉刷新上拉加载-mescroll.js插件
最近无意间看到有这么一个上拉刷新下拉加载的插件 —— mescroll.js,个人感觉挺好用的,官网地址是:http://www.mescroll.com 然后我就看了一下文档,简单的写了一个小demo记录下来,因为没有过多需要解释说明的,所以直接贴出代码。 1、下载mescroll.js插件。 在页面中引入如下两个文件:   mescroll.min.css   mescroll.min.js 2、代码 <!DOCTYPE html> <html lang="en"> <head> <meta
用户1174387
2018/01/17
9K0
移动端下拉刷新上拉加载-mescroll.js插件
【热点】10亿台移动设备的大数据,告诉你移动互联网已是年轻人天下
昨天,国内独立第三方数据服务提供商TalkingData正式发布《2014移动互联网数据报告》。报告显示:2014年,我国移动智能终端用户规模达10.6亿,较2013年增长231.7%,增速远超全球同
小莹莹
2018/04/20
6720
【热点】10亿台移动设备的大数据,告诉你移动互联网已是年轻人天下
[Go] template显示html不要被转码
如果直接分配到模板中html的字符串 , 会被转码 , 需要强制把字符串转换成template.HTML类型 , 例如下面这样:
唯一Chat
2020/05/26
2.3K0
如何使用JS将 HTML 页面或表单转化为 PDF文档
PDF 是一种流行的文件格式,我们用来在不同平台和设备上呈现和共享具有固定布局的文档。
前端达人
2023/08/31
6570
如何使用JS将 HTML 页面或表单转化为 PDF文档
go : gin 加载html
本文介绍使用 LoadHTMLGlob() or LoadHTMLFiles() 加载html资源
IT工作者
2022/07/25
1.5K0
UILabel加载html文本
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/53163142
用户1451823
2018/09/13
3K0
js识别设备
console.log(window.navigator); Navigator 对象属性         appCodeName     返回浏览器的代码名。         appMinorVersion 返回浏览器的次级版本。         appName         返回浏览器的名称。         appVersion      返回浏览器的平台和版本信息。         browserLanguage 返回当前浏览器的语言。         cookieEnabl
ProsperLee
2018/10/24
2.5K0
使用 Babylon.js 在 HTML 页面加载 3D 对象
五一 Windwos Blogs 推了一篇博客, Babylon.js v3.2 发布了。因为一直有想要在自己博客上加载 3D 对象的冲动,这两天正好看到了,就动手研究研究。本人之前也并没有接触过 WebGL ,这方面算是知识盲区,需求完成之后感觉非常炫酷,顺手写篇博客记录下来。不得不说 3D 打印和 VR 慢慢的开始走进平时的生活了,技术的成熟与硬件成本的变低,结合内容跨平台共享与各种简单的 js 框架, WebGL 和 WebVR 很可能就是未来 Web 方向的主流技术。期待美好而炫酷的未来ing Ba
张高兴
2018/05/18
4.9K0

相似问题

iPhone SDK:告诉UIWebView不要加载图片和CSS只是简单的HTML和JS?

17

告诉IKImageBrowserView不要安排预加载

12

告诉JQuery移动版不要添加类?

10

告诉rspec不要加载文件

14

如何告诉QWebPage不要加载图片?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档