最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Add query string to url using anchor link - Stack Overflow

programmeradmin5浏览0评论

UPDATE

Sorry my qusetion was unclear i have updated my question

I want to add a query string in the end of url using anchor

For example if i have url

www.mysite/home

And have anchors on this page

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

When i click on these anchor link it directs me to Url

www.mysite/home?page=x

That what i want , I just want to add query string page in the end of the url,

But in the case of

www.mysite/home?category=sports

Or

www.mysite/home?category=music

Then if i click on the same anchor link

It redirects me to

www.mysite/home?page=x

But i want it to direct me to

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

And now if i again on any of those link like

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

Then i want it to direct me to

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

is their any simple solution to do this , Or i have to use any plex javascript code.

thanks

UPDATE

Sorry my qusetion was unclear i have updated my question

I want to add a query string in the end of url using anchor

For example if i have url

www.mysite./home

And have anchors on this page

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

When i click on these anchor link it directs me to Url

www.mysite./home?page=x

That what i want , I just want to add query string page in the end of the url,

But in the case of

www.mysite./home?category=sports

Or

www.mysite./home?category=music

Then if i click on the same anchor link

It redirects me to

www.mysite./home?page=x

But i want it to direct me to

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

And now if i again on any of those link like

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

Then i want it to direct me to

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

is their any simple solution to do this , Or i have to use any plex javascript code.

thanks

Share Improve this question edited Jan 31, 2017 at 14:12 beginner asked Jan 31, 2017 at 13:11 beginnerbeginner 2,5084 gold badges32 silver badges54 bronze badges
Add a ment  | 

4 Answers 4

Reset to default 2

It is simple.

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

window.location.replace(url);

url - is the string you want to open

You have to add all params to the link, like this:

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

I don't remend using this but I think this is the only solution:

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

  1. 暂无评论