如何获取当前页面的url地址

如何获取当前页面的url地址,第1张

用js 的方法获取:代码如下

设置或获取对象指定的文件名或路径。

alert(windowlocationpathname)

设置或获取整个 URL 为字符串

alert(windowlocationhref);

设置或获取与 URL 关联的端口号码。

alert(windowlocationport)

设置或获取 URL 的协议部分

alert(windowlocationprotocol)

设置或获取 href 属性中在井号“#”后面的分段。

alert(windowlocationhash)

设置或获取 location 或 URL 的 hostname 和 port 号码。

alert(windowlocationhost)

设置或获取 href 属性中跟在问号后面的部分。

alert(windowlocationsearch)

获取变量的值(截取等号后面的部分)

var url = windowlocationsearch;

// alert(urllength);

// alert(urllastIndexOf('='));

var loc = urlsubstring(urllastIndexOf('=')+1, urllength);

var url = documentURL;//URL

var urlObj = {};

var queryString = locationsearchsubstring(1);//这里取URL的queryString部分

var queryItemArr = queryStringsplit('&');

var queryItemObj = {};

for(var i=0,j=queryItemArrlength; i<j; i++){

queryItemObj[queryItemArr[i]match(/^[^=]/)] = queryItemArr[i]match(/=()$/)[1];

}

urlObjqueryString = queryItemObj;

urlObjurl = url;

//使用方法(简单解析,如果需要更复杂的URL解析可以自己加):

urlObjurl//获得URL(直接用url也可以)

urlObjqueryStringabc//获得URL中b=1&abc=2中的2

hash 设置或获取 href 属性中在井号“#”后面的分段。

host 设置或获取 location 或 URL 的 hostname 和 port 号码。

hostname 设置或获取 location 或 URL 的主机名称部分。

href 设置或获取整个 URL 为字符串。

pathname 设置或获取对象指定的文件名或路径。

port 设置或获取与 URL 关联的端口号码。

protocol 设置或获取 URL 的协议部分。

search 设置或获取 href 属性中跟在问号后面的部分。

如windowlocationhref 设置或获取整个 URL 为字符串。

var imgScrs="";

var imgs = documentgetElementsByTagName("img");

for(var i=0;i<imgslength;i++){

imgScrs+=imgs [i]src;

if(i+1<imgslength)imgScrs+="|";

}

用正则表达式啊

获取当前网址的url

var url=windowlocationhref; 然后使用正则表达式匹配,这个你要懂正则表达式,具体可以当网上搜索一下,如果这个网址里面只有一个问号的话,那么还有一个简单的方法,如下

以问号分割,将返回一个数组,数组里面有两个元素

var newurl=urlsplit('')[1];

newurl0],获得是问号以前的字符串,就是>

设置或获取整个 URL 为字符串具体代码为: windowlocationhref

例1、生成二维码为格式(优点:便于分享到微信、QQ或其他网页)

<script type="text/javascript" src="jquery-171minjs"></script>

 <script type="text/javascript" src="jqueryqrcodejs"></script>

 <script type="text/javascript" src="qrcodejs"></script>  

<div id="divOne"></div>  

  <img id='imgOne'  style='border:1px solid red;'/>  

<script>  

//默认使用Canvas生成,并显示到   

 var qrcode= $('#divOne')qrcode({

       text: windowlocationhref,//二维码代表的字符串(本页面的URL)

       width: 150,//二维码宽度

       height: 150//二维码高度

    })hide();   

 var canvas=qrcodefind('canvas')get(0);  

 $('#imgOne')attr('src',canvastoDataURL('image/jpg'))  

</script>

例2、生成二维码为非格式 (优点:便于生成速度快,不占用空间)

<script type="text/javascript" src="jquery-171minjs"></script>

 <script type="text/javascript" src="jqueryqrcodejs"></script>

 <script type="text/javascript" src="qrcodejs"></script> <div id="qrcodeCanvas"></div>

<script>

    $('#qrcodeCanvas')qrcode({

       text: windowlocationhref,//二维码代表的字符串(本页面的URL)

       width: 150,//二维码宽度

       height: 150//二维码高度

    });

</script>

很简单,当前页面的地址是吧?

给吧:

var strFullPath = windowdocumentlocationhref;

var strPath = windowdocumentlocationpathname;

var pos = strFullPathindexOf(strPath);

var prePath = strFullPathsubstring(0, pos);

var postPath = strPathsubstring(0, strPathsubstr(1)indexOf('/') + 1);

var path = prePath + postPath;

这么多path就是的!!!

以上就是关于如何获取当前页面的url地址全部的内容,包括:如何获取当前页面的url地址、利用js拿到当前页面的url,并将地址赋值给某变量、怎样用js取到当前页面的上一个页面URL地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9708989.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存