到此为止
jQuery:
function addURL(element)
{
var baseZipCode = 48180;
$(element).attr('href', function() {
return this.href + baseZipCode;
});
}
html:
<a onclick="addURL(this)" href="http://www.weather.com/weather/today/" target="_blank">Click this</a>
我的问题是当用户点击链接并且新窗口打开时一切正常,但是当用户再次点击链接而不刷新时,变量被添加到链接两次。
例如:
第一次: http://www.weather.com/weather/today/48180
第二次: http://www.weather.com/weather/today/4818048180
在您刷新页面之前它不会正常运行,我们将不胜感激。提前致谢
最佳答案
将 addURL
函数替换为
function addURL(element)
{
var baseZipCode = '48180';
if (element.href.slice(-baseZipCode.length) !== baseZipCode){
element.href += baseZipCode;
}
}
不涉及 jQuery..
关于javascript - 使用 jQuery 在 URL 末尾添加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15907197/