/**
 * wen
 * 2018年1月3日10:50:49
 * 引用方式:  <script  src="js/stats.js" th:src="@{/static/js/stats.js}"  remark="团购活动"></script>
 * 参数:
 * 		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 "";  
}  


