小知识:【前端】jq获取当前url并用split截取所需id值

那时遇到两个须要在本网页以获取另两个网页因当的模块难题,并在本页展开推论,竭尽全力执行表达式。所以将须要以获取现阶段网页的url,并撷取从其它随身携带回去的模块,比如id值等,并透过split()展开撷取。方式有许多,上面仅此两个,有天数竭尽全力和我们撷取其它方式。

以获取现阶段URL方式:1.thisURL = document.URL;2.thisHREF = document.location.href;3.thisSLoc = self.location.href;

用split来撷取所需值:

var url = " http://127.0.0.1:8000/shop/cart/?name=tian&id=1";//具体来说以获取到你的URL门牌号;

var ary =  url .split("&");//用“&”将URL拆分成2部份每部份都有你须要的小东西;

var url0 = ary[0];//以获取到" http://127.0.0.1:8000/shop/cart/?name=tian";

var url1 = ary[1];//以获取到URL的另一部份"id=1";

var classname = url0.split("=")[1];//以获取到calssname的值 tian;

var id = url1.split("=")[1];//以获取到id的值 1

split() 方式用作把两个字符串拆分成字符串字符串。

stringObject.split(separator,howmany)

separator:须要,字符串或程序语言,从该模块选定的地方性拆分 stringObject。howmany:可选,该模块可选定回到的字符串的最小宽度。假如增设了该模块,回到的子树不能少于那个模块选定的字符串。假如没增设该模块,整座字符串单厢被拆分,不考量它的宽度。比如:str.split(“= “,3)

除此之外列出一些 javascript 以获取url中各个部份的功能方式:

window.location.host; //回到url 的主机部份,比如:www.xxx.com
window.location.hostname; //回到www.xxx.com
window.location.href; //回到整座url字符串(在浏览器中就是完整的门牌号栏),比如:www.xxx.com/index.php?class_id=3&id=2
window.location.pathname; //回到/a/index.php或者/index.php
window.location.protocol; //回到url 的协议部份,比如: http:,ftp:,maito:等等。
window.location.port //url 的端口部份,假如采用默认的80端口,所以回到值并不是默认的80而是空字符
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:干货-基于html5的本地多图上传并可在线预览

2022-5-22 1:07:05

建站知识

猿站网:【wordpress】非插件拦截垃圾评论方法

2022-5-22 22:43:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索