我正在尝试读取如下所示的网址参数:
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并检查它是否包含字符串"随机推特"。如果是,请更改隐藏字段的值。
这是我想到的:
var query = window.location.search;
if( query.indexOf('utm_campaign=randomtwitter') !== -1 ) {
$('#hiddenVal').val('new value');
}
但它不起作用。我哪里出错了?
改用.href
来获取位置链接:
var query = window.location.href;
希望这有帮助。
你可以试试这个:
var query = $(location).attr('href');
if( query.indexOf('utm_campaign=randomtwitter') !== -1 ) {
$('#hiddenVal').val('new value');
}