微信应用页面分享地址的统一修改

微信应用右上角的“发送给朋友”“分享到朋友圈”“复制链接”等功能,可以把当前页面地址分享出去;我们可以通过微信官方的jsapi设置页面的分享地址;这里提供另一种方案,我们可以在页面的包含页面中(我的是header.html),通过h5的pushState功能在前端设置,对后端影响很小。

 

    function getUrlParam(name) {
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
		var r = window.location.search.substr(1).match(reg);	 
		if (r != null) 
			return unescape(r[2]); return null; 	
    }
    window.addEventListener('load', function() {
		var oid = getUrlParam('oid');
		var url = window.location.href;
		if(oid == null){
			oid = document.getElementById('cur_oid').value;
			if(url.indexOf('?')>0){
				window.history.pushState({},0,url+'&oid='+oid); 
			}else{
				window.history.pushState({},0,url+'?oid='+oid); 
			}			
		} 
    }, false);

 

你可能感兴趣的:(微信应用页面分享地址的统一修改)