因有需求给每个 a和post带上一个参数,故需要一个通用的js来完成此功能

//////////////////////////////////////////////////////////////
////动态绑定参数(20170501)		start					  ///
////////////////////////////////////////////////////////////
$('form').submit(function () {
	var site_tag = $(this).find("input[name='site_tag']");
	if(jQuery.isEmptyObject(site_tag) || site_tag.length == 0){
		$(this).append("<input type=\"hidden\" name=\"site_tag\" value=\"${site_tag}\"/>");
	}
});
$('a').click(function () {
	var href = $(this).attr("href");
	if(!jQuery.isEmptyObject(href) && !/^javascript:+|^#+/.test(href)){
		href = encodeURI(href);
		var index = href.indexOf("&site_tag=");
		if(-1 == index){
			index = href.indexOf("?");
			if(-1 == index){
				this.href = href+"?site_tag=${site_tag}"; 
			}else{
				this.href = href+"&site_tag=${site_tag}";
			}
		}
	}
});
//////////////////////////////////////////////////////////////
////动态绑定参数(20170501)		end					     ///
////////////////////////////////////////////////////////////

猜你喜欢

转载自blog.csdn.net/u012892431/article/details/71055104
今日推荐