首页 文章

使用锚链接将查询字符串添加到url

提问于
浏览
1

更新

对不起我的问题不清楚我已经更新了我的问题

我想使用锚点在url的末尾添加一个查询字符串

例如,如果我有网址

www.mysite.com/home

并在此页面上有锚点

<a href='?page=1'>1</a>
 <a href = '?page=2'>2</a>
      .
      .
 <a href = '?page =x'>x</a>

当我点击这些锚链接时,它会将我引导至Url

www.mysite.com/home?page=x

那就是我想要的,我只想在网址的末尾添加查询字符串 page

但在这种情况下

www.mysite.com/home?category=sports

要么

www.mysite.com/home?category=music

然后,如果我点击相同的锚链接

它将我重定向到

www.mysite.com/home?page=x

但我想让它指引我

www.mysite.com/home?category=sports&page=x

现在,如果我再次在任何这样的链接上

<a href='?page=1'>1</a>

然后我想让它指引我

www.mysite.com/home?category=sports&page=1

是他们的任何简单的解决方案,或者我必须使用任何复杂的JavaScript代码 .

谢谢

4 回答

  • 1

    很简单 .

    var url ="www.mysite.com/home?page=1"; 
    var result = url + (url.indexOf('?')== -1 ?  "?page=1" : "&page=1")
    
  • 0

    您必须将所有参数添加到链接中,如下所示:

    <a href='?category=sports&page=1'>1</a>
    <a href='?category=sports&page=2'>2</a>
    .
    .
    .
    <a href='?category=sports&page=x'>x</a>
    
  • 0

    我不建议使用它,但我认为这是唯一的解决方案:

    <a href="Javascript: if (window.location.href.indexOf('page=')==-1) { window.location=(window.location.href+ (window.location.href.toString().indexOf('?')>-1 ? '&page=1': '?page=1'))}">click here</a>
    
  • 0

    window.location.replace(URL);

    url - 是您要打开的字符串

相关问题