URL为a.aspx?type=byname也可能是a.aspx?type=byname&cp=2&tp=5
当(url==a.aspx?type=byname){
url=url+"&cp="+cp+"&tp="+tp;
}
当(url==a.aspx?type=byname&cp=2&tp=5){
url=a.aspx?type=byname+"&cp="+cp+"&tp="+tp;
}
主要意图就是求出a.aspx?type=byname,后面的拼接,请问JS如何写啊。谢谢

解决方案 »

  1.   

    怎么LZ两个条件 结果URL都是url=a.aspx?type=byname+"&cp="+cp+"&tp="+tp;啊什么时候url=a.aspx?type=byname
    什么时url=a.aspx?type=byname+"&cp="+cp+"&tp="+tp;
    url = (url== "a.aspx?type=byname" ? url : "a.aspx?type=byname"+"&cp="+cp+"&tp="+tp) 这样?
      

  2.   

    2楼是不是理解错了,2条件不一样的,我想要做的是:
    当url=a.aspx?type=byname时,直接拼上+"&cp="+cp+"&tp="+tp;
    当url=a.aspx?type=byname&cp=2&tp=5要把后面的&cp=2&tp=5拿掉,并动态拼上(当前页,总页)
      

  3.   

    <script type="text/javascript">
    //这样?
    switch(url) {
    case 'a.aspx?type=byname':
    url = url + "&cp=" + cp + "&tp=" + tp;
    break;
    case 'a.aspx?type=byname&cp=2&tp=5':
    url = 'a.aspx?type=byname' + "&cp=" + cp + "&tp=" + tp;
    break;
    }
    </script>
      

  4.   

     那url = 'a.aspx?type=byname' + "&cp=" + cp + "&tp=" + tp; 这样写就行了 反正都要拼上动态的cp和tp 对吧  就不用管判断条件了