JS里面有一个字符串,是几个地址合起来的,中间用“|”符号隔开,例如:
var links="www.12306.com|www.baidu.com|www.hao123.com?id=1&name=2|...."
现在的问题是字符串里面一旦有“&”符号,它和它后面的内容就全部丢失了,这个问题如何解决呢?
javaweb

解决方案 »

  1.   

    建议你把应用地方的代码贴出来var links="www.12306.com|www.baidu.com|www.hao123.com?id=1&name=2"
    var url=links.split("|");
    alert(url[2]);这段代码经测试可以正常输出第三个地址,&没丢
      

  2.   

    我用到的是一个制作幻灯片的方法,首先设定一组图片,一组描述,一组地址,三者一一对应,每一个小组都是拿“|”符号分隔开的,就像一楼我写的那样,地址里面有“&”符号的时候就不行,而且我拿转义字符“&”替换了也不行。
      

  3.   


    就是放在三个数组里的,我已经解决了,把地址数组里的&符号全部换成%26,不知道什么原因,但是能用了。