//返回之前没页面则返回首页
function pushHistory() {
//获取浏览器历史记录栈中的记录个数
//由于页面加载的时候就会将当前页面压入栈中 所以判断是否小于2
if (history.length < 2) {
var state = {
title: "index",
url: getHttpPrefix + "index.html"
};
window.history.pushState(state, "index", getHttpPrefix + "index.html");
state = {
title: "index",
url: ""
};
window.history.pushState(state, "index", "");
}
}
setTimeout(function () {
pushHistory()
window.addEventListener("popstate", function (e) { 5 if (window.history.state !=null&&window.history.state.url != "") {
location.href = window.history.state.url
}
});
}, 300);
function lll() {
//全局变量_debug用来控制调试信息开关
if (_debug) {
var arr = [];
//arguments是方法的参数集合 这样做是为了不限制参数的个数,方便调试
for (_item in arguments) {
//由于个人习惯字符串信息就显示在一行里所以对字符串进行了筛选拼接
if (typeof _item == "String") {
arr.push(_item)
} else {
console.log(_item)
}
}
if(arr.length>0)console.log(arr.join(','))
}
}
var a = 123, b = 333, obj = { name: "name", content: "..." }
lll(a, b, obj)//调试信息为: a:123,b:123
//obj:
//{ name: "name", content: "..." }
if (getCookie('position') == "") {
if (navigator.userAgent.indexOf("MicroMessenger") > -1) {//判断是否是微信端,具体视情况而定
navigator.geolocation.getCurrentPosition(function getPositionSuccess(position) {
//通过html5的navigator.geolocation接口 获取浏览器的当前定位 (移动端最准确,PC会有较大偏差)
var lat = position.coords.latitude;//获取过来的当前纬度
var lng = position.coords.longitude;//获取过来的当前经度
var arr = []
arr.push(lng)
arr.push(lat)
//alert(position)
$.ajax({
type: "GET",
url: "http://api.map.baidu.com/geocoder/v2/?ak=oM55dVWVwLUU7shkz7uY8M6E&callback=renderReverse&location=" + lat + "," + lng + "&output=json&pois=1",//将经纬度通过地址栏参数的形式 传给百度提供的api
beforeSend: function () {
//由于这段过程需要些时间 所以最好页面上有加载提示
iosload()//本人写的页面加载动画
},
data: {},
dataType: "jsonp",//由于是跨域传输 所以需要以jsonp的形式进行传输
jsonpCallback: "renderReverse",//类似跨域传输的标识 需要接收方和传输方做好统一
success: function (data) {
ios.hide();
//alert(data)
$("#myposition").html("我在:" + data.result.addressComponent.city)
setCookie("position", data.result.addressComponent.city, 24 * 60 * 30)
}
})
}, function (error) {
//alert(error.message);
}, {})
}
}
<div>原价998现在只要 <a>99.8!</a> </div>
function getNum(text) {
var value = text.replace(/[^(0-9).]/ig, "");
return parseFloat(value);
}
//#region 获取设备信息
var browser = {
versions: function () {
var u = navigator.userAgent, app = navigator.appVersion;
return {
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部
weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)
qq: u.match(/\sQQ/i) == " qq" //是否QQ
};
}(),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
}
//实际使用的时候如下:
if (browser.versions.webKit) {
//为苹果 谷歌内核执行的代码...
}
//#endregion
/*
将字符串以指定长度显示,多余部分以省略号显示(len--显示长度
defaultStr--若字符串为空显示的字符串)
*/
String.prototype.splitString = function (len, defaultStr) {
var result = "";
var str = this.toString()
if (str) {
str = str.trim()
if (str.length > len) {
result = str.substring(0, len) + "...";
}
else {
result = str;
}
}
else {
result = defaultStr;
}
return result;
}
//长度减一
String.prototype.delLast = function () {
return this.substring(0, this.length - 1)
}
//给数字型字符串固定指定长度
String.prototype.addZero = function (n) {
var num = this
var len = num.toString().length;
while (len < n) {
num = '0' + num;
len++;
}
return num;
}
String.prototype.DTD = function () {
return new Date(Date.parse(this.toString().replace(/-/g, "/")))
}
//用户昵称省略
String.prototype.telHide = function () {
var name = this
return name.substr(0, 1) + "****" + name.substring(name.length - 1, name.length)
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有