* * * * *
~~~
(function(namespace) {
var ready = function(fn) {
if(document.readyState != 'loading' && document.body) {
fn()
} else if(document.addEventListener) {
document.addEventListener('DOMContentLoaded', fn)
} else {
document.attachEvent('onreadystatechange', function() {
if(document.readyState != 'loading') {
if(document.body) {
fn()
}
}
})
}
};
//設置cookie
function setCookie(name, value, cfg) {
var Days = 356 * 5;
var exp = new Date();
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
var param = '';
for(i in cfg) {
param += "; " + i + "=" + cfg[i]
}
document.cookie = name + "=" + escape(value) + "; expires=" + exp.toGMTString() + param
}
//獲取cookie
function getCookie(name) {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
if(arr = document.cookie.match(reg)) return unescape(arr[2]);
else return null
}
//獲取頁面地址欄
function getUrlParam(name, url) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = url.substr(1).match(reg);
if(r != null) return decodeURI(r[2]);
return null
}
ready(function() {
window.rootUrl2 = 'http://#duoxiangweb.com';
if(typeof CODE == 'undefined') {
window.CODE = getCookie('ucode');
if(CODE == null || CODE == undefined || CODE == '') {
$.get(rootUrl2 + "/home/data/getCode", {}, function(res) {
CODE = res.data;
setCookie('ucode', res.data, {
path: '/'
})
}, 'JSON')
}
}
var href = window.location.href;
var host = 'http://' + window.location.host;
var href_arr = href.split('?');
if(typeof PAGE == 'undefined') {
window.PAGE = href_arr[0].replace(host, '');
PAGE = PAGE.split('/')[1]
}
if(typeof SOURCE == 'undefined') {
window.SOURCE = '';
if(href_arr[1]) {
SOURCE = href_arr[1]
}
if(typeof SOURCE == 'undefined') {
SOURCE = ''
}
}
setTimeout(function() {
var data = {
"code": CODE,
"from": SOURCE,
"land_page": PAGE,
'useragent': navigator.userAgent,
'referrer': document.referrer
};
$.ajax({
url: rootUrl2 + "/home/access_log/add",
type: 'POST',
dataType: 'json',
data: data,
success: function(res) {},
error: function(res) {},
complete: function(XMLHttpRequest, status) {}
})
}, 2500)
})
})()
~~~
- 我的爛筆頭
- 1、常用功能方法整合
- 2、jQuery基本函數
- 3、在頁面中添加圖片
- 4、精度算法
- 5、圖片懶加載
- 6、彈窗拖拽功能
- 7、彈幕功能
- 8、鼠標滾動事件
- 9、獲取頁面相關屬性
- 10、彈窗的三種展現方式
- 11、輪播功能
- 12、獲取唯一標識
- 13、CSS樣式效果
- 14、任意兩點的動態連線
- 15、全新接口功能
- 16、適配兼容
- 17、無刷新頁面更改URL
- 18、定時器的那些事
- 19、關于iframe的常見問題
- 20、設置不同的時間
- 21、關于select-option
- 22、省市級聯
- 23、省市級聯數據
- 24、關于數據傳輸問題
- 25、問題分支
- 那些年我們一起走過的神坑
- 1、關于console的使用
- 2、關于數組
- 1、數組的賦值
- 2、數組的常用方法
- 3、關于移動端的bug
- 4、關于視頻的bug
- 5、那些坑坑洼洼
- 6、關于字符串
- 1、字符串的常用方法
- 頁面布局
- 1、背景固定的滾動頁面
- 心得
- Node.js
- 1、安裝環境
- ThinkPHP 5.1
- 1、訪問格式