我对jquery知之甚少,但我正在寻找解决这个问题的方法。 我需要推断网址的最后一个参数,如果它等于“adv_source = AdWords”,那么我必须返回“AdWords”,否则我必须提供“SEO”。 这是我到目前为止所做的事情。 任何人都可以帮助我吗?
var url=jQuery('[_url]').val();
if (url.search("adv_source=AdWords")) seoadwords = "Adwords";
else seoadwords = "SEO";
提前致谢
答案 0 :(得分:1)
这是一个有效的解决方案:
let searchParams = new URLSearchParams(window.location.search) //get URL
searchParams.has('adv_source'); //Search the parameter adv_source
let param = searchParams.get('adv_source'); //search the value
if(param == "AdWords"){
seoadwords = "Adwords";
}else{
seoadwords = "SEO";
}
我在这里找到了解决方案:Get url parameter jquery Or How to Get Query String Values In js
或更短的解决方案:
var parameter = (location.search.split('adv_source' + '=')[1] || '').split('&')[0];
if(parameter == "AdWords"){
seoadwords = "Adwords";
}else{
seoadwords = "SEO";
}
我希望它有所帮助。
答案 1 :(得分:0)
您不知道您的网址格式
var url = $(location).attr('href');
if (url.contains('adv_source=AdWords')) {
var seowords = 'Adwords';
}
else {
var seowords = 'SEO';
}
console.log(seowords);