javascript 将变体附加为URL参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 将变体附加为URL参数相关的知识,希望对你有一定的参考价值。

function isUrl(s) {
   var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
   return regexp.test(s);
}

$(".submit-button").parent().attr('href', function(index, value) {
	if (isUrl(value)){
		if(value.indexOf('?') !== -1){
	        return value + '&variation=' + __variant;
	    }else{
	        return value + '?variation=' + __variant;
	    }
	}
});

以上是关于javascript 将变体附加为URL参数的主要内容,如果未能解决你的问题,请参考以下文章

使用模块模式的变体附加javascript事件的问题

如何使用 javascript 将外部链接作为 url 参数传递? [复制]

如何将查询参数附加到现有 URL?

如何将参数附加到 KNP 分页器 url

javascript 将base64转换为web安全变体

将参数附加到 URL 而不刷新