
获取的方法如下:
1、设置或获取整个 URL 为字符串: windowlocationhref
2、设置或获取与 URL 关联的端口号码: windowlocationport
3、设置或获取 URL 的协议部分 windowlocationprotocol
4、设置或获取 href 属性中跟在问号后面的部分 windowlocationsearch
5、获取变量的值(截取等号后面的部分)
6、设置或获取 URL 的协议部分: windowlocationprotocol
7、设置或获取 href 属性中在井号“#”后面的分段: windowlocationhash
8、设置或获取 location 或 URL 的 hostname 和 port 号码: windowlocationhost
<script type="text/javascript">
var strUrl=documentURL;
strUrl=urlsplit("|")[1];
if(url){
strUrl=strUrlslice(4);
strUrl=">
不太明白用JS获取参数的目的,也许Ajax中能用到吧
<script language = javascript>
function request(paras){
var url = locationhref;
var paraString = urlsubstring(urlindexOf("")+1,urllength)split("&");
var paraObj = {}
for (i=0; j=paraString[i]; i++){
paraObj[jsubstring(0,jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+1,jlength);
}
var returnValue = paraObj[parastoLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return returnValue;
}
}
//如你给出的地址可以这样
var classid = request("classid");
var id = request("id");
//然后你就可以对这些参数处理了
</script>
在thisUPage = ;与windowsetTimeout之间做处理就好,根据你的情况,你可以选择用普通字符串处理或者正则表达式。
如果用split的话就是:
dashPos = thisUPageindexOf('_');
if(dashPos != -1) {
dotPos = thisUPageindexOf('');
if(dotPos != -1)
thisUPage = thisUPagesubstr(0, dashPos) + thisUPagesubstr(dotPos);
}
这种方式理解方便但是代码量多
如果用正则表达式:
thisUPage = thisUPagereplace(/_+\html/i, 'html');
代码少但是需要理解正则表达式
在许多时候我们在用iframe的时候都会做分页 *** 作 iframe内部的url跳转将不能直接通过iframe的src属性来获得
iframe的当前url的获取方法
代码如下:
parentdocumentgetElementById("content_info")contentWindowlocationhref
其中:content_info为iframe的id
以上就是关于js中如何获取前一个页面的url全部的内容,包括:js中如何获取前一个页面的url、求教js获取url参数、如何用js获取当前url的参数值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)