繁体   English   中英

将参数传递给具有锚点的链接

[英]Pass Parameters To Links With An Anchor

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

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

例如 website.com/?param1=测试/#a​​nchor?param1 =测试

这是我的代码:

<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>

任何帮助将不胜感激!

你去了:

var button = $('a[href]').each( function(i) { 
  var clearUrl = this.href.split("#");
  clearUrl[0] += params;
  this.href = clearUrl.join("#");
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM