我写了个比较差的效果,你试试
<script language=javascript>
var a= "http://search.csdn.net/aa/bb/cc/nnn.jpg";
var b="http://search.csdn.net";
var s = a.substring(b.length,a.length);
var ss = s.split("/")
var c="";
for(var i=1;i<ss.length;i++)
{
if(i<ss.length-1)
{
c = c+"/"+ss[i];
}
}
alert(b+c+"/");
</script>
<script language=javascript>
var a= "http://search.csdn.net/aa/bb/cc/nnn.jpg";
var b="http://search.csdn.net";
var s = a.substring(b.length,a.length);
var ss = s.split("/")
var c="";
for(var i=1;i<ss.length;i++)
{
if(i<ss.length-1)
{
c = c+"/"+ss[i];
}
}
alert(b+c+"/");
</script>
解决方案 »
- 求正则表达式,以<select开头,包含onmouseover
- <div>元素的id属性不能用document.getElementById()获得,为何?
- 求iframe自动调高的方法(iframe中套的是frameset)
- 发一小段代码,创建<div><iframe></div>用的.
- <select>标签的默认值问题
- jquery动态生成表格,然后只取前11行数据其他行数据隐藏
- 问题讨论:如何让javascript边运行边输出到浏览器,而不是运行完才输出?
- 哪位高手帮帮忙,看看这段代码为什么不起作用!解决了再加分!
- 请大家帮我看看此万年历程序错在哪里?
- 如何利用javascript获取"下拉框(select)"的选项数目
- 请帮我看下这代码错在哪里?
- 请问如何设定一个时间,如果在这个时间内没执行完脚本就放弃执行
alert(s.replace(/\\/g,'\/').substring(0,s.lastIndexOf('/')+1))