1

我正在尝试通过将 url 参数附加到页面上的所有链接来将它们传递到下一页。为此目的,我的代码可以正常工作。

我在页面上有锚链接时遇到了麻烦,因为它将参数放在 URL 之后和锚之后,从而阻止链接转到锚点。

前任。website.com/?param1=test/#anchor?param1=test

这是我的代码:

<script type="text/javascript">

jQuery(document).ready( function($) {

var params = window.location.search.replace(/\+/g,'%20'); 
var button = $('a[href]').each( function(i) { 
  this.href = this.href + params; 
}); 

});

</script>

任何帮助将不胜感激!

4

1 回答 1

0

你去:

var button = $('a[href]').each( function(i) { 
  var clearUrl = this.href.split("#");
  clearUrl[0] += params;
  this.href = clearUrl.join("#");
});
于 2013-11-14T21:11:28.023 回答