获取样式

var getStyle=function(ele,atr){

return typeof(ele)=='undefined'?0: ele.currentStyle? ele.currentStyle[atr] : window.getComputedStyle(ele, null)[atr];

}

时分秒倒计时://使用方法countDown(times,cb),times时间戳,cb,每秒执行的回调,输出,时分秒剩余

function countDown(times,cb) {
var timer = null;
times=times/1000;
timer = setInterval(function() {
var day = 0,
hour = 0,
minute = 0,
second = 0; //时间默认值
if (times > 0) {
// day = Math.floor(times / (60 * 60 * 24));
hour = Math.floor(times / (60 * 60));
minute = Math.floor(times / 60%60);
second = Math.floor(times)%60;
}

// if (hour <= 9) hour = '0' + hour;
if (minute <= 9) minute = '0' + minute;
if (second <= 9) second = '0' + second;
//><span class="paizi"><%=list.diffdays%></span><span class="maohao">天</span>
cb&&cb(hour,minute,second)
// console.log(day + "天:" + hour + "小时:" + minute + "分钟:" + second + "秒");
times--;
}, 1000);
if (times <= 0) {
clearInterval(timer);

}
}

微信内打开QQ聊天:

<a id='sendqq'></a>

document.getElementById('sendqq').setAttribute('href', ' http://wpa.qq.com/msgrd?v=3&uin='+qq+'&site=qq&menu=yes"');//微信内也能打开

其它移动端浏览器中打开QQ聊天:

<a id='sendqq'></a>

document.getElementById('sendqq').setAttribute('href', 'mqqwpa://im/chat?chat_type=wpa&uin=' + qq +
'&version=1&src_type=web')

//移动端浏览器打开

PC端打开QQ聊天:

<a data-v-562a4e36="" href="tencent://message/?uin=*******&amp;Site=Sambow&amp;Menu=yes"></a>//您的QQ号替换星号

微信浏览器判断方法:

var ua = navigator.userAgent.toLowerCase();
var isWeixin = ua.indexOf('micromessenger') != -1;
if(isWeixin){
///是微信内
}else{
//其他浏览器
}
 
 
URL参数获取://使用方式------假如获取www.baidu.com?id=520&page=20,如果要获取id和page,可以用getUrlParms().id; getUrlParms().page;
function getUrlParms(url){
  //首先获取地址
            var url = url || window.location.href;
            //获取传值
            var arr = url.split("?");
            //判断是否有传值
            if (arr.length == 1) {
                return null;
            }
            //获取get传值的个数
            var value_arr = arr[1].split("&");
            //循环生成返回的对象
            var obj = {};
            for (var i = 0; i < value_arr.length; i++) {
                var key_val = value_arr[i].split("=");
                obj[key_val[0]] = key_val[1];
            }
            return obj;
}
url参数格式化://var newobj={id:5,page:10,totalpage:20}得到 ?id=5&page=10&totalpage=20
var parms='';
var index=0;
for(var item in newobj){
index++;
if(index==1){
parms+='?'+item+'='+newobj[item]
}else{
parms+='&'+item+'='+newobj[item]
}
 
}

常用js函数开始收集~的更多相关文章

  1. 原生JS研究:学习jquery源码,收集整理常用JS函数

    原生JS研究:学习jquery源码,收集整理常用JS函数: 1. JS获取原生class(getElementsByClass) 转自:http://blog.csdn.net/kongjiea/ar ...

  2. api日常总结:前端常用js函数和CSS常用技巧

    我的移动端media html{font-size:10px} @media screen and (min-width:321px) and (max-width:375px){html{font- ...

  3. web前端关于html转义符的常用js函数

    web前端关于html转义符的常用js函数 //去掉html标签 function removeHtmlTab(tab) { return tab.replace(/<[^<>]+? ...

  4. 基础常用JS函数和语法

    100多个基础常用JS函数和语法集合大全  来源:http://www.cnblogs.com/hnyei/p/4605103.html 网站特效离不开脚本,javascript是最常用的脚本语言,我 ...

  5. 常用 JS 函数

    各种业务开发都离不开对数据的处理,然而遇到的很多数据都是不好处理的.这个时候就需要寻求搜索引擎的帮助.这种方法效率是非常低下的,而且根据作者的个性不能保证其对自己的口味.因此这篇文字包含了一份 JS ...

  6. 100多个基础常用JS函数和语法集合大全

    网站特效离不开脚本,javascript是最常用的脚本语言,我们归纳一下常用的基础函数和语法: 1.输出语句:document.write(""); 2.JS中的注释为//3.传统 ...

  7. 一些常用JS函数和技巧总结

    1.JS原生函数parseInt(),返回字符串的第一个数字,默认是十进制. 2.!!data.success  //强制转换成布尔类型

  8. 各种常用js函数实现

    1.bind function bind(fn, context) {    var args = Array.prototype.slice.call(arguments, 2);    retur ...

  9. 常用js函数整理--common.js

    var h = {}; h.get = function (url, data, ok, error) { $.ajax({ url: url, data: data, dataType: 'json ...

随机推荐

  1. ABP入门系列之2——ABP模板项目

    进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二.启动项目 使用VS2017打开项目,还原Nuget包: 设置以Web结尾的项目,设置为启动项目: 打开Web.config, ...

  2. day10-11-python基础之字符串

    1.开发工具 python开发IDE: pycharm.eclipse # 专业版 # 不要汉化 2.运算符 结果是值 算数运算 a = 10 * 10 赋值运算 a = a + 1 a+=1 结果是 ...

  3. TeamCity Agent安装

    1 docker安装 docker run -it -e SERVER_URL= \ -v /home/lishan/teamcity/conf:/data/teamcity_agent/conf \ ...

  4. JS实现div的抖动:缓动式抖动

    代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <tit ...

  5. 【Diary】

    [写日记是好习惯] 前记 很随意的日记.想什么写什么,没有限制. 希望以后看到曾经,努力的自己比摸鱼的自己多. 2019.3 2019.3.29 第24次请假打卡 xzh:那些理科男以后都会当IT工作 ...

  6. MySQL高性能优化规范建议,速度收藏

    数据库命令规范 •所有数据库对象名称必须使用小写字母并用下划线分割•所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)•数据库对象的命名要能做到见 ...

  7. sql的优化

    适当的索引 尽量不要有空判断的语句 尽量不要使用不等于条件 尽量不要使用or条件 尽量不要使用左右模糊查询 尽量使用exists代替in 尽量避免一次性返回大数据量

  8. Bugku-CTF之cookies欺骗

    Day22 cookies欺骗 http://123.206.87.240:8002/web11/ 答案格式:KEY{xxxxxxxx} 本题要点:cookie欺骗.base64编码传参  

  9. Java多线程的创建与简单使用

    一.线程的基本概念 什么是线程:Thread 进程内部的一个执行单元,它是程序中一个单一的顺序控制流程. 线程又被称为轻量级进程(lightweight process) 如果在一个进程中同时运行了多 ...

  10. 【NOIP2015普及组】推销员_详解

    题目 题目大意 阿明是一名推销员--螺丝街是一条直线,一端有入口,一共有 \(N(<100,000)\) 家住户,第 \(i\) 家住户到入口的距离为 \(S_i\) 米.由于同一栋房子里可以有 ...