当前位置:编程学习 > JS >>

如何利用js获取地址中的段字符?

每当页面调转后,自动获取挡墙页面的的地址,并截取.com后两个反斜杠之间的字符,例如。com/buy/listall.php?id=32 中的“buy”。
答案:<script type="text/javascript">
  var url=location.href;
  var urlArray=url.split("/");
  alert(urlArray[3]);
  </script>
其他:用正则过滤 正刚我不会,貌似split substring 还有IndexOf结合起来可以实现 给你个例子:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<ul>
	<li><a href=".com/a/index.html">adxsa</a></li>
	<li><a href=".com/b/index.html">asfdcw</a></li>
	<li><a href=".com/c/index.html">ewfvew</a></li>
	<li><a href=".com/d/index.html">evew</a></li>
</ul>

<script type="text/javascript">
var ul=document.getElementsByTagName("ul")[0].getElementsByTagName("a");
		for(var i=0;i<ul.length;i++){
				ul[i].onclick=function(e){
						if(e){
							e.stopPropagation();
						}else{
							window.event.returnValue=false;
						}/*/d/index.html*/
							var url=this.href,l=url.indexOf(".com/"),ret=url.substr(l+5);
							
							
						alert(ret.slice(0,1))
						return false;
				}
			
		}
</script>
</body>
</html> 

上一个:这段加密js网页代码.打开后就会弹出一个新的窗口. 谁帮忙.告诉一下.这个是什么意思翻译.
下一个:js 问题 怎么在textarea 中调用加载事件

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,