![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
、不知不觉、
这个作者很懒,什么都没留下…
展开
-
使用keyup控制文本输入
不允许输入空格输入数字和大写X只能输入数字原创 2015-09-02 16:37:10 · 553 阅读 · 0 评论 -
url参数中文乱码问题解决
html页面编码为utl-8,但是在页面间通过url的?传参,参数为中文的时候,接收到的参数是乱码,需要转码例如:在a.html向b.html传参数的时候var id=123;var name = "杭州";window.location.href = encodeURI('index.html?cId='+id+"&cName="+encodeURIComponent(name));原创 2016-07-01 17:00:03 · 6993 阅读 · 1 评论 -
js常用代码块
安卓ios机型判断,下载对应的包获取url参数,参数为中文解决乱码问题jsBridge方法ajax封装,使用formData进行表单提交获取屏幕宽度高度原创 2016-12-29 10:47:42 · 1253 阅读 · 0 评论 -
ios实现点击复制文字到剪贴板
移动端点击复制文字到剪贴板:html代码:复制我到剪贴板点击复制复制文字的代码需要放在点击事件中js代码:$("#button").click(function(){ if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) { //ios var copyDOM = document.query原创 2017-02-09 09:55:26 · 16219 阅读 · 6 评论 -
js中关于url中的参数判断
前端开发中经常会遇到,有使用getQueryString()获取url参数,然后对参数进行判断的问题。这这里总结一下:http://localhost:8080/index.htmlfunction getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");原创 2017-03-02 14:52:27 · 9868 阅读 · 0 评论 -
h5页面,关闭手机键盘
document.activeElement.blur();转载 2017-03-13 13:42:52 · 10162 阅读 · 0 评论 -
jsBridge与安卓,ios
jsbridge与安卓,ios通信原创 2017-06-22 14:07:56 · 2417 阅读 · 9 评论 -
js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载
1需要先判断页面是否在微信中打开(因为微信中无法打开跳转外部链接),如果是在微信中,提示请在浏览器(android)或者safari(ios)中打开2这里的schema是由手机端开发人员提供的原创 2016-05-18 16:00:42 · 22508 阅读 · 22 评论 -
js判断身份证号是否正确
js判断身份证号是否正确(包括15位,和18位身份证号码验证)/***身份证号码验证start**/// 加权因子 var Wi = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 ]; // 身份证验证位值.10代表Xvar ValideCode = [ 1, 0, 10, 9, 8, 7, 6, 5, 4,转载 2016-07-26 18:52:56 · 2678 阅读 · 0 评论 -
html,让页面滚动到指定位置
做了一个列表,根据字母a-z的顺序排序,并且在页面右边使用fixed定位显示a-z,点击字母,列表滚动到相应的的位置,如图: 滚动部分的js代码如下:let obj = document.getElementById(id)let oPos = obj.offsetTop - (50*document.documentElement.clientWidth/375);document原创 2018-01-27 15:13:04 · 12523 阅读 · 0 评论 -
年月日时间格式转时间戳 ,ios系统不兼容 JS 中 = new Date(yyyy-mm-dd)方法
最近做一个功能,使用js将时间格式(2018-2-8)转换为时间戳时,使用下面的方法,在pc谷歌和安卓手机上没有问题,但是在ios上,d得到的值是 : NaNvar time = '2018-08-02 12:00:00'var d = new Data(time)console.log(d.getTime())ios不能兼容new Date(yyyy-mm-dd)这样的写法,需要改成...转载 2018-02-08 20:36:19 · 1410 阅读 · 0 评论 -
使用userAgent判断当前页面是否在webView里打开
需求背景:需要判断网页是在否在自己app里的的webView里打开(电脑端浏览器、手机qq,手机qq浏览器,微信,微信朋友圈,微博,手机safari等除外) 1、app内部:需要调用原生app的一个方法获取用户信息 2、非微信的其他浏览器或webview,提示请在微信中打开页面 3、微信:发起微信授权获取用户信息。function openInWebview () { va...原创 2018-06-07 14:23:04 · 14048 阅读 · 1 评论 -
网页调试vconsole和eruda
方法一:vconsole 预览地址:https://www.w3cways.com/demo/vconsole/ 官方文档:https://github.com/Tencent/vConsole/blob/dev/doc/tutorial_CN.md使用方式: 在header里引入此js<head> <script src="https://www.w3cw...原创 2018-07-17 15:29:35 · 8320 阅读 · 0 评论 -
使用script标签来做html页面的模板
html页面经常需要js动态加载html内容,一般都采取js拼接html 的方式实现,最近发现可以使用标签来做个html模板,这样更方便。并且代码可读性也增强了。 --> script html模板 * { font-family: Arial "微软雅黑"; } #addBtn{ background-color: #ff原创 2016-09-19 12:06:20 · 11156 阅读 · 0 评论 -
根据秒数写一个倒计时,还有几时几分几秒开始
后台返回一个秒数,js写一个倒计时,距离开抢时间还有几时几分几秒代码如下://將秒數格式化為時分秒 function formatSeconds(value) { var theTime = parseInt(value);// 秒 var theTime1 = 0;// 分 var theTime2 = 0;// 小时 if(theTime >转载 2016-08-31 14:17:24 · 8252 阅读 · 0 评论 -
点击复制内容到剪贴板
if (document.all) {//ie浏览器 $("#copyLink").click(function(){ window.clipboardData.setData("text",$("#register_link").val()) alert("邀请链接地址复制成功,你可以直接复制发给你的好友!"); }); } else {//非ie $("#copyLi原创 2015-09-08 16:11:06 · 1007 阅读 · 0 评论 -
页面滚动高度问题,返回顶部
滚动超过一定高度 显示返回顶部window.onscroll = function(){ var t = document.documentElement.scrollTop || document.body.scrollTop; var top_div = document.getElementById( "top_div" );if( t >= 200 ) { top_d原创 2015-09-16 17:32:11 · 724 阅读 · 0 评论 -
js时间日期处理
//前几天的日期 function getBeforeDate(n){ var n = n; var d = new Date(); var year = d.getFullYear(); var mon=d.getMonth()+1; var day=d.getDate(); if(day if(mon>原创 2015-09-16 17:39:33 · 764 阅读 · 0 评论 -
js判断手机系统版本为安卓还是苹果,苹果系统版本号
js判断是否为手机系统是安卓还是苹果,是否为微信浏览器 //系统判断 if(ua.match(/iPhone/i)=="iphone") {//iphone if(ua.match(/MicroMessenger/i)=="micromessenger") { //是微信}else{ window.locat原创 2015-12-03 14:00:10 · 8717 阅读 · 0 评论 -
js获取url中的参数
//获取url中的参数function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]);转载 2016-04-29 15:54:37 · 310 阅读 · 0 评论 -
js时间戳转成时间格式
//js时间戳转成时间格式function formatDate(now) { var now=new Date(now); var year=now.getFullYear(); var month=now.getMonth()+1; var date=now.getDate(); var原创 2016-05-16 18:27:10 · 459 阅读 · 0 评论 -
js数组排序
var citylist = [{text:'杭州'},{text:'重庆'},{text:'上海'},{text:'武汉'},{text:'孝感'},{text:'北京'}];console.log(jsonSort(citylist,'text',false));/*** * 数组排序 * @param {Object} array 数组 * @param {Object} fiel转载 2016-06-24 10:34:48 · 368 阅读 · 0 评论 -
使用jsBridge和原生IOS、Android交互
使用jsBridge和原生IOS、Android交互,有两种方式第一种:function testClick() { var data = { title: '宜信宜人贷', url: 'http://wap.yirendai.com/new/?siteId=2224', des原创 2016-07-26 18:48:51 · 8023 阅读 · 0 评论 -
使用百度地图定位当前城市,在浏览器中可以,但是在安卓webview中定位失效
使用百度地图,定位当前所在城市,发现在浏览器中,定位很快,但是把html页面放到webview中,就一直定位不到坐标function getCurPosition() { var error_msg ; var geolocation = new BMap.Geolocation(); var gc = new BMap.Geocoder(); geolocation.getCurrent原创 2016-07-29 10:03:52 · 11873 阅读 · 6 评论 -
使用html5 history实现微信端,再按一次返回按钮 返回微信
转载 https://segmentfault.com/a/1190000006123059转载 2016-08-01 11:44:35 · 16146 阅读 · 1 评论 -
原生javascript操作DOM元素
使用原生js操作DOM *{margin:0;padding:0} html{font-size: 16px;color:#666;} .active{color:red} ul,li{list-style: none;display: block;line-height: 30px;} list1 list2 list3转载 2016-08-08 16:27:50 · 493 阅读 · 0 评论 -
js 操作数组
判断某一个值是否在数组中,如果在,就移除 var str = '1,111,2,3,5,6,9,10,12,14,23';//根据,隔开的字符串 var arr = str.split(","); //字符串转为数组 if (!Array.prototype.indexOf) {//ie8不支持indexOf Array.prototype.indexOf =原创 2016-07-15 10:20:10 · 410 阅读 · 0 评论 -
canvas将图片转成base64
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>canvas将图片转base64</title>转载 2018-07-19 20:26:04 · 18273 阅读 · 1 评论