imweb-report
Version:
report to tdw width cgi;you can report one data at least;if you have some question;please contact herbertliu
68 lines (60 loc) • 2.07 kB
JavaScript
/**
* @author herbertliu
* @date 2014-02-25 version 0.2 last modified by herbertliu 2014-07-22
* @description 获取cookie的from参数,并支持cookie from参数的自动化数据配置
*/
;(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD loading: define module named "badjs" with dependencies and build it
define(['report','common/util.bom'],factory);
} else {
// traditional browser loading: build badjs object with dependencies and inject it into window object
root['report'] = factory(root['report'],root['Bom']);
}
})(this, function(report,bom) {
var _cookie = report.cookie || (report.cookie = {});
var _COOKIE_BASE = _cookie.__ || (_cookie.__ = '_cookie_tdw_');
//获取参数或者hash中的固定参数值
function getQueryParam(name){
return $.bom.query(name) || $.bom.getHash(name);
}
//获取参数或者hash中的固定参数值
function getCookieParam(name){
return $.cookie.get(_COOKIE_BASE + name);
}
var ver5,
from = getQueryParam("from") || getCookieParam("from"),
gdt = getQueryParam("qz_gdt") || getCookieParam("qz_gdt"),
adposition = getQueryParam("adposition"),
cid = getQueryParam("course_id");
var _DATA = {
'_BASE': {
action:"From"
}
};
if(gdt){
ver5 = "gdt="+gdt+";adposition="+adposition;
_DATA["qz_gdt"] = {};
_DATA["qz_gdt"][gdt] = {
ver1: cid,
ver4: 17,
ver5: ver5
};
}else if(from){
_DATA["from"] = {};
_DATA["from"][from] = {
ver1: cid,
ver4: from
}
}else{
_DATA["from"] = {};
_DATA["from"][""] = {
ver1: cid,
ver4: "4"
}
}
var _CONF = _cookie.CONF || (_cookie.CONF = {});
_CONF.DATA = _DATA;//赋值数据
//console.log(_DATA);
return report;
});