JavaScript常用技术总结!~~
如果当前窗口不是最外层窗口,把最外层窗口链接改成当前窗口
if (window != top) top.location.href = location.href;
//value值移入消失
$(":input").focus(function(){
if($(this).val()== this.defaultValue){
$(this).val('');
}
}).blur(function(){
if ($(this).val() == '') {
$(this).val(this.defaultValue);
}
})
判断ie浏览器
if(navigator.userAgent.indexOf("MSIE")>0){
if(navigator.userAgent.indexOf("MSIE 6.0")>0){
alert("ie6");
}
if(navigator.userAgent.indexOf("MSIE 7.0")>0){
alert("ie7");
}
if(navigator.userAgent.indexOf("MSIE 9.0")>0 && !window.innerWidth){//这里是重点,你懂的
alert("ie8");
}
if(navigator.userAgent.indexOf("MSIE 9.0")>0){
alert("ie9");
}
}
360兼容模式最高版本
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
判断浏览器/body/分辨率宽高度
浏览器:winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
body可见区域:document.body.clientHeight
分辨率: window.screen.height
超简洁代码 jQuery goTop(返回顶部)
$(function() {
var $goTop = $('goTop');
$(window).scroll(function() {
if ($(this).scrollTop() != 0) {
$goTop.fadeIn();
} else {
$goTop.fadeOut();
}
});
$goTop.click(function() {
$('body, html').animate({
scrollTop: 0
}, 800);
});
});
获取分页列表
function getList(p) {
$.ajax({
url: '*****',
type: 'default GET (Other values: POST)',
dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)',
data: {param1: 'value1', limit: 10, offset: p*10},
})
.done(function(data) {
********
$('#page').tPaginator(
current: p,    // 当前页码
pageCount: Math.cell(data.total/limit),    // 总页数
callback: function(page) {
getList(page);
}    // 回调函数
);
});
获取单选框被选择的value的值
$('.audio-box input[name="ys-audio"]:checked').val();
获取地址栏参数
function GetQueryString(name) {
        var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
         var r = window.location.search.substr(1).match(reg);
         if(r!=null)return  unescape(r[2]); return null;
    }
var account = getQueryString('account')
var video = document.getElementById("Video");
$('#Video').on('play', function () {
video.play();
starUser.methods.videoHide();
}).on('pause', function () {
video.pause();
starUser.methods.videoShow();
});
Ajax自动转菊花
buffer : true,
判断元素是否显示/隐藏
if($('ele').is(':hidden')) {}  //隐藏
if($('ele').is(':visible')) {}  //显示
ENTER提交事件
$(document).keyup(function(event){
  if(event.keyCode ==13){
    $("#submit").trigger("click");
  }
});
判断是否是微信打开页面
function isWeiXin(){
    var ua = window.navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i) == 'micromessenger'){
        return true;  //是微信打开
    }else{
        return false;  //不是微信打开
    }
}
判断手机是Anfroid还是IOS
//判断安卓/IOS
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
获取页面Title
var docTitle = document.title;
获取地址栏地址
var href = window.location.href;
前端跟APP端对接方法
    function sendProjFn(source,investorBussId) { //自定义方法
        if (window.control) {
            window.control.sendProj(source,investorBussId); //sendProj APP要的方法
        }
    }
sendProjFn(1,2,3) //执行方法
打开APP应用和安卓应用程序
window.location.href = "myapp://tronker.com/openwith? //IOS window.location.href = "iOSTronkerApp:// //安卓
JavaScript常用技术总结!~~的更多相关文章
- javascript常用代码大全
		http://caibaojian.com/288.html 原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ... 
- Javascript 常用函数【3】
		jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_category").each(function() { if ($(t ... 
- 【javascript】javascript常用函数大全
		javascript函数一共可分为五类: •常规函数 •数组函数 •日期函数 •数学函数 •字符串函数 1.常规函数 javascript常规函数包括以下9个函数: ( ... 
- Javascript常用的设计模式详解
		Javascript常用的设计模式详解 阅读目录 一:理解工厂模式 二:理解单体模式 三:理解模块模式 四:理解代理模式 五:理解职责链模式 六:命令模式的理解: 七:模板方法模式 八:理解javas ... 
- 必知干货:Web前端应用十种常用技术你全都知道吗?
		Web前端应用十种常用技术,随着JS与XHTML的应用普及,越来越多的web界面应用技术出现在网站上,比如我们常见的日历控件,搜索下拉框等,这些web界面应用技术大大的丰富了网站的表现形式,本文将为您 ... 
- 原生JavaScript常用本地浏览器存储方法一(方法类型)
		有时需要将网页中的一些数据保存在浏览器端.好处就是当下次访问页面时,直接就可以从本地读取数据,不需要再次向服务器请求数据.目前常用的有以下几种方法: 1.cookie cookie会随着每次HTTP请 ... 
- 7 种 Javascript 常用设计模式学习笔记
		7 种 Javascript 常用设计模式学习笔记 由于 JS 或者前端的场景限制,并不是 23 种设计模式都常用. 有的是没有使用场景,有的模式使用场景非常少,所以只是列举 7 个常见的模式 本文的 ... 
- JavaScript 常用功能总结
		小编吐血整理加上翻译,太辛苦了~求赞! 本文主要总结了JavaScript 常用功能总结,如一些常用的JS 对象,基本数据结构,功能函数等,还有一些常用的设计模式. 目录: 众所周知,JavaScri ... 
- select元素javascript常用操作 转
		/*------------------------------------------------------ *作者:xieyu @ 2007-08-14 *语言:JavaScript *说明:s ... 
随机推荐
- linux shell 变量
- S3C6410移植apache和php
			需要准备的东西: Apache-1.3.39 for linux Php-4.4.8 for linux Ubuntu amd64位 PC机 6410开发板,我用的是友善之臂 交叉编译: 交叉编译呢, ... 
- 令人崩溃的@requestBody乱码一例
			这个问题真是让我心力憔悴了...在客户现场对接就是乱码,StringHttpConverter怎么配置都不行... 场景其实很简单:客户那头post一个http请求,包体是json字符串,我这头spr ... 
- 洛谷CON1041 NOIP模拟赛一试
			A T2-power of 2 题目描述 是一个十分特殊的式子. 例如: n=0时 =2 然而,太大了 所以,我们让对10007 取模 输入输出格式 输入格式: n 输出格式: % 10007 输入 ... 
- IntelliJ IDEA 乱码解决方案 (项目代码、控制台等)
			IntelliJ IDEA 乱码解决方案 (项目代码.控制台等) 最近IDE从eclipse改成IntelliJ IDEA 了,原因是公司大部分人都在用这个IDE,而且一直推荐用,所以尝尝鲜.换的第一 ... 
- Mac如何找到从AppStore下载的正版Xcode安装包
			前言:本文介绍在Mac下如何找到AppStore下载的安装包路径,以及如何提取出来供以后使用,希望对大家有所帮助(前提:想要提取某个安装包,前提是你正在从AppStore安装这个程序.比如你想提取im ... 
- POJ2104 K-TH NUMBER  传说中的主席树
			题意:给出1e5个数,向你提5000问,L到R间的第K个数是多少? -------------------------------------------------------- 这个题着实没有其它 ... 
- 编写、部署、应用JavaBean
			编写javabean 编写javabean实质上就是编写一个java类.设计javabean类就是要设计这个javabean的属性和方法,类的方法的命名遵循以下规则: 1)如果成员变量的名字是xx ... 
- <转>打工与乘公交
			打工与乘公交 去一个公司打工就如同上了一辆公交车.在上车之前,你应该清楚自己打算去哪里,打算在哪里下车. 有的公交车很豪华,有的很破烂,但是这并不是重点,所有能开到目的地的车都是好车. 上了车之后,也 ... 
- 【强烈推荐】数据库迁移利器:Migrator.Net
			简介 很郁闷,写了一天的遇到LiveWriter错误,可恶啊 几年前在做项目中第一次接触到了Migrator.Net,就深深被吸引住了,至此以后在新的大项目中,我都会使用Migrator.Net来创建 ... 
