/** * wen * 2018年1月3日10:50:49 * 引用方式: * 参数: * remark(可选),用于多页面同一活动的数据统计。 * */ window.onload = function(){ _stats(); }; //用户点击进来的 function _stats(){ var url=window.location.href; var title=document.title; var shareCode=getQueryString("shareCode"); _statsSend(url,title,shareCode); } //得到当前url的参数shareCode function getQueryString(name){ try { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null){ return unescape(r[2]); } } catch (e) { } return ''; } //用户点击进来的添加记录到数据 function _statsSend(url,title,shareCode){ $.ajax({ url : "/weixin/tyzyb/recordActs", type : 'post', dataType : 'json', data : { 'url' : url, 'urlTitle':title, 'target':'', 'type':'0', 'shareCode':shareCode, 'remark':getJsPathParam("js/stats.js","remark") //getParam(getJsPath("js/stats.js"),"remark") }, success : function(data) { } }); } //获取当前的js文件的的属性值 function getJsPathParam(jsname,paramname) { var paramval = ""; try{ var js = document.scripts; for (var i = js.length; i > 0; i--) { if (js[i - 1].src.indexOf(jsname) > -1) { if(!_isNull(js[i - 1].getAttribute(paramname))){ paramval=js[i - 1].getAttribute(paramname); break; } } } } catch (e) { } return paramval; } //空判断 function _isNull(val){ if(val == "" || val == undefined || val == null){ return true; } return false; } //获取当前的js文件的路径 function getJsPath(jsname) { var jsPath = ""; try{ var js = document.scripts; for (var i = js.length; i > 0; i--) { if (js[i - 1].src.indexOf(jsname) > -1) { return js[i - 1].src; } } } catch (e) { } return jsPath; } //获取js文件后面的参数 function getParam(jspath, parm) { try { var urlparse = jspath.split("\?"); if(urlparse.length>1){ var parms = urlparse[1].split("&"); var values = {}; for(var i = 0; i < parms.length; i++) { var pr = parms[i].split("="); if (pr[0] === parm) return decodeURI(pr[1]); } } } catch (e) { } return ""; }