日期:2014-05-16  浏览次数:20326 次

javascript替换网址字符串
大家可以看到下面四中网址形式都是bbs的帖子页面,但是网址有所不同
网址如下
http://nt.eepw.com.cn/showtopic-4.aspx
http://nt.eepw.com.cn/showtopic-4-2.aspx#24
http://nt.eepw.com.cn/showtopic.aspx?page=end&topicid=4#24(注,end指尾页,也是一种写法)
http://nt.eepw.com.cn/showtopic.aspx?page=2&topicid=4#24


我要求不管网址采取那种方式,我都可以将他的网址的分页部分找到,并修改。
并都修改成这种形式http://nt.eepw.com.cn/showtopic-帖子编号-第几页.aspx

也就是说随便给你上面的四种网址,能帮我替换成我要求的网址

------解决方案--------------------
谁来写啊,我支持他,我就一笑而过了,不会写!
------解决方案--------------------
<script>
s = "http://nt.eepw.com.cn/showtopic-4-2.aspx#24 ";
p = /.*([0-9]+).*([0-9]+).*/;
r = p.exec(s);
alert( "http://nt.eepw.com.cn/showtopic- "+r[1]+ "- "+r[2]+ ".aspx ");
</script>
------解决方案--------------------
修改浏览器地址:window.href= "URL ";
------解决方案--------------------
window.location.href可以得到当前地址栏里的地址,一个字符串,你想怎么做不都由你了吗
var url=window.location.href;alert(url);你试试