js提取指定网站内容(先以“#flag?test=12345”为例,然后获得它的各个组成部分)

优采云 发布时间: 2021-11-06 05:04

  js提取指定网站内容(先以“#flag?test=12345”为例,然后获得它的各个组成部分)

  先以“#flag?test=12345”为例,然后获取其组件。

  1、获取页面的完整url

  

var a=location.href;

console.log(a); // “http://www.cnblogs.com/wuxibolgs329/p/5261577.html#flag?test=12345”

  2、获取页面的域名

  

var host = window.location.host; //www.cnblogs.com

var host2 = document.domain; //www.cnblogs.com

var a = location.hostname;  //www.cnblogs.com

  3、获取URL协议

  

var a=location.protocol;

console.log(a); //http:

  4、获取端口

  

var a=location.port;

console.log(a);

  5、获取页面路径

  

var a=location.pathname;

console.log(a);

  6、设置或获取URL的协议部分

  var a = location.protocol;

  7、获取#后的部分

  

var a=window.location.hash;

var b=a.substr(1);

console.log(b); // flag?test=12345

  8、获取href属性中问号后面的部分?

  

// 此时案例地址变为“http://www.cnblogs.com/wuxibolgs329/p/5261577.html?test=12345”。得到 test=12345

var a=location.search;

var b=a.substr(1);

console.log(b); 

//如果案例依旧是“http://www.cnblogs.com/wuxibolgs329/p/5261577.html#flag?test=12345”,则需下面的写法,得到 test=12345

var a=location.href;

var b=a.substr(a.lastIndexOf('?')+1);

console.log(b);

  9、获取=后面的部分

  

var a=location.href;

var b=a.substring(a.lastIndexOf('=')+1);

console.log(b); // 12345

  以上是本文的全部内容。希望本文的内容能给大家的学习或工作带来一些帮助。同时希望大家多多支持本站!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线