使用 jQuery 读取 utm 查询字符串
Read utm query string using jQuery
我正在尝试读取 url 如下参数:
http://www.someoneswebsite.com/?utm_source=twitter&utm_medium=twit&utm_campaign=randomtwitter
http://www.someoneswebsite.com/?utm_source=twitter&utm_medium=twit&utm_campaign=randomtwitter1
在我的页面上,我有一个这样的隐藏字段:
<input type="hidden" name="hiddenVal" value="old value" />
我想访问 utm_campaign 并检查它是否包含字符串 "randomtwitter"。如果是,请更改隐藏字段的值。
这是我想出的:
var query = window.location.search;
if( query.indexOf('utm_campaign=randomtwitter') !== -1 ) {
$('#hiddenVal').val('new value');
}
但是没用。我哪里错了?
你可以试试这个:
var query = $(location).attr('href');
if( query.indexOf('utm_campaign=randomtwitter') !== -1 ) {
$('#hiddenVal').val('new value');
}
使用 .href
获取位置 link :
var query = window.location.href;
希望对您有所帮助。
我正在尝试读取 url 如下参数:
http://www.someoneswebsite.com/?utm_source=twitter&utm_medium=twit&utm_campaign=randomtwitter
http://www.someoneswebsite.com/?utm_source=twitter&utm_medium=twit&utm_campaign=randomtwitter1
在我的页面上,我有一个这样的隐藏字段:
<input type="hidden" name="hiddenVal" value="old value" />
我想访问 utm_campaign 并检查它是否包含字符串 "randomtwitter"。如果是,请更改隐藏字段的值。
这是我想出的:
var query = window.location.search;
if( query.indexOf('utm_campaign=randomtwitter') !== -1 ) {
$('#hiddenVal').val('new value');
}
但是没用。我哪里错了?
你可以试试这个:
var query = $(location).attr('href');
if( query.indexOf('utm_campaign=randomtwitter') !== -1 ) {
$('#hiddenVal').val('new value');
}
使用 .href
获取位置 link :
var query = window.location.href;
希望对您有所帮助。