小知识:【前端】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而是空字符

建站知识

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

2022-5-22 1:07:05

建站知识

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

2022-5-22 22:43:32

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