因为jQuery就算你压缩,它也有30k以上,如果你是用户,你愿意给这流量吗?
真真正正去学好JS吧。
<html>
<head>
<title>new page</title>
<script>
function GetHeader(src) {
var ForReading=1
var fso=new ActiveXObject("Scripting.FileSystemObject")
var f=fso.OpenTextFile(src,ForReading)
return(f.ReadAll())
}
var arr=GetHeader("C:\\a.txt").split("\r\n")
for(var i=0i<arr.lengthi++){
alert("第"+(i+1)+"行数据为:"+arr[i])
}
</script>
</head>
</html>
可在手机下载安装精灵,导入文件后即可打开分3种情况。
1.直接通过html引用js文件,手机自带浏览器打开
2.用打包工具将js文件集成为手机app形式直接安装运行
3.在电脑上搭建web服务器,手机和电脑组成一个局域网,通过手机浏览器访问
JavaScript是一种脚本语言,通常在浏览器中执行。
如果手机具有打开选项,则表示您的手机浏览器支持该选项。是否可以打开它取决于您正在浏览的页面是否使用此脚本语言。
因此,如果您打开更多的页面,这意味着您浏览的页面支持脚本语言。
android安卓手机微信浏览器偶尔也有这样的问题,经过多次调试,发现是微信浏览器缓存了渲染页面,没有重新渲染页面,导致window.onload中JS无法执行。经过以上分析判断,给出的解决方案就是,如果使用了缓存,自动重载页面。以下是JS代码解决方案:
window.onpageshow = function(event) {
if (event.persisted) {
window.location.reload()
}
}
或者下方代码:
var isPageHide = false
window.addEventListener('pageshow', function () {
if (isPageHide) {
window.location.reload()
}
})
window.addEventListener('pagehide', function () {
isPageHide = true
})
html头部处理缓存信息:
扩展说明:
pageshow:
当一条会话历史记录被执行的时候将会触发页面显示(pageshow)事件。(这包括了后退/前进按钮操作,同时也会在onload 事件触发后初始化页面时触发)