CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

问一个取url值的问题

楼主pork()2004-12-01 16:53:06 在 Web 开发 / JavaScript 提问

请问如何取类似  
  http://servername/c1/c2/c3/c4/...........的url  
  我怎样才能取到  
  http://servername/c1/c2  
  http://servername/c1/c2/c3  
  的值,谢谢 问题点数:20、回复次数:9Top

1 楼comszsoft(星星点灯)回复于 2004-12-01 17:11:58 得分 0

关注Top

2 楼191301587(一凡)回复于 2004-12-01 17:16:51 得分 0

/*************************************************************  
  名称:getqueryvalue  
  功能:在前台取得QueryString项的值  
  参数:name,QueryString项名;  
  返回:直接返回取得的值,没有则返回空  
  说明:http://www.163.com?XX=Test  
  *************************************************************/  
  function   getqueryvalue(name)   {  
  var   reg=new   RegExp("(^|&)"+   name   +"=([^&]*)(&|$)");  
  var   r=window.location.search.substr(1).match(reg);  
  if   (r!=null)   return   unescape(r[2]);  
  return   "";  
  }Top

3 楼pork()回复于 2004-12-01 17:22:33 得分 0

不懂+不行Top

4 楼xhust2000(xhust2000)回复于 2004-12-01 17:26:57 得分 5

<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  </HEAD>  
   
  <BODY>  
  <script>  
  var   test   =   "http://servername/c1/c2/c3/c4/c5/c6/teset.html";  
  var   pot=test.lastIndexOf("/");  
  var   len   =   test.length;  
  var   sub_test=test.substring(0,pot);  
  alert(sub_test);  
  </script>  
  </BODY>  
  </HTML>Top

5 楼xinfx(新发现)回复于 2004-12-01 17:28:15 得分 0

split函数,分割成数组,然后取数组记录Top

6 楼xinfx(新发现)回复于 2004-12-01 17:28:45 得分 5

split   方法  
  将一个字符串分割为子字符串,然后将结果作为字符串数组返回。  
   
  stringObj.split([separator[,   limit]])  
   
  参数  
  stringObj    
   
  必选项。要被分解的   String   对象或文字。该对象不会被   split   方法修改。  
   
  separator    
   
  可选项。字符串或   正则表达式   对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。    
   
  limit  
   
  可选项。该值用来限制返回数组中的元素个数。  
   
  说明  
  split   方法的结果是一个字符串数组,在   stingObj   中每个出现   separator   的位置都要进行分解。separator   不作为任何数组元素的部分返回。  
   
  示例  
  下面的示例演示了   split   方法的用法。  
   
  function   SplitDemo(){  
        var   s,   ss;  
        var   s   =   "The   rain   in   Spain   falls   mainly   in   the   plain.";  
        //   在每个空格字符处进行分解。  
        ss   =   s.split("   ");  
        return(ss);  
  }  
  Top

7 楼shyslysky(飞天)回复于 2004-12-01 17:30:33 得分 5

var   str="http://servername/c1/c2/c3/c4/"  
  alert(str.match(/http:\/(\/[^\/]*)(\/[^\/]*)(\/[^\/]*)/)[0])  
  alert(str.match(/http:\/(\/[^\/]*)(\/[^\/]*)(\/[^\/]*)(\/[^\/]*)/)[0])Top

8 楼zhaoxiaoyang(梅雪香@深圳)回复于 2004-12-01 17:37:42 得分 5

window.location.href       可以取出当前窗口的URL字符串  
  再用split方法分解一下可以取出想要的部分了Top

9 楼pork()回复于 2004-12-01 17:56:45 得分 0

多谢大家的帮忙,其中一些确实可以,我还想问一下  
  比方说c3   =   "xxxxxxxx.key";在它前的字符串中保证不会出现key关键字,  
  我怎样才能根据这个关键字找到它以前的字符串,也就相当于还是  
  http://servername/c1/c2/c3的值,谢谢!Top

相关问题

  • 取得当前访问的url值
  • 討論:將URL作为参数的值传递后取值的问题
  • 討論:將URL作为参数的值传递后取值的问题
  • 在java中如何用URL类访问一个网页,并获取返回值????
  • 急!取Url后面的参数的值????
  • 怎么取得URL的值?200分送
  • iframe如何取得login.aspx?ReturnUrl=url中的url值?此url为父页面的RawUrl
  • 还是一个URL传值的问题
  • datawindow取值问题
  • oracle取值问题

关键词

得分解答快速导航

  • 帖主:pork
  • xhust2000
  • xinfx
  • shyslysky
  • zhaoxiaoyang

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo