私はそのjqueryスクリプトを持っています:
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
var dynamicContent = getParameterByName('utm_term');
$(document).ready(function() {
if (dynamicContent == 'buy') {
$('#buy').show();
}
else {
$('#default-content').show();
}
});
これは次のように機能します: utm_term
URL のパラメーターが等しい場合'buy'
、ブロックid="buy"
が表示されます。パラメータが空であるか、URL にパラメータがない場合は、block withid="default-content"
が表示されます。
そして質問があります: URL ( ) のそのパラメータが必要ですが、utm_term
単語と同じではなく、それを持っているだけです。
URL に があればutm_term=smth_buy
、#default-content
が表示されます#buy
。
何か案は?