上午在做一个小项目时,需要从后台取到网页的路径并在前台用JS代码组合成网址再跳转。难度不是很大,主要是需要用到 js 代码获取当前网址的主域名,那么这篇博文,飞鸟慕鱼博客就来和大家说一说,js获取当前网站域名的方法。

js 匹配网址中主域名的方法

在 js 中,可以使用 split() 方法利用字符 ‘/’,来分割一个网址,并取出它主域名的部分
js代码:

<script>var url = "https://www.feiniaomy.com/post/522.html";//以“/”进行分割,urlstr 会是一个数组var urlstr = url.split("/"); var urls = '';if (urlstr[2]) {urls = urlstr[0]+'//'+urlstr[2];}alert(urls);
</script>

弹出结果:https://www.feiniaomy.com
PS:此方法,只适合处理带有 http 或 https 协议的完整网址,如果输入的是一个项级域名,没有 http 协议的网址,就需要变换一下它的取值方法。

js 获取当前网站域名的方法

上面的代码中,js可以通过一个完整的网址来提取出主域名。如果想提取当前网页地址的主域名,可以使用 window.location.href 来获取当前网页的完整URL地址。
js代码:

<script>//获取当前网页的完整地址var url = window.location.href;var urlstr = url.split("/"); //以“/”进行分割var urls = '';if (urlstr[2]) {urls = urlstr[0]+'//'+urlstr[2];}alert(urls);
</script>

文章来源:https://www.feiniaomy.com/post/523.html

js 获取当前网站域名的方法相关推荐

  1. html 当前域名,js 获取当前网站域名的方法

    上午在做一个小项目时,需要从后台取到网页的路径并在前台用JS代码组合成网址再跳转.难度不是很大,主要是需要用到 js 代码获取当前网址的主域名,那么这篇博文,飞鸟慕鱼博客就来和大家说一说,js获取当前 ...

  2. 根据url提取网站域名的方法小结

    根据url提取网站域名的方法小结 前言:最近使用到了他人总结的一个基础类库.查看了下源码,发现String帮助类的一个辅助方法不是很严谨,重构之. 1.原来程序的写法 飞秋-http://www.fr ...

  3. js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数

    js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 参考文章: (1)js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 (2)https://www.cnblogs.co ...

  4. 获取客户端mac地址 php,js获取客户端mac地址的方法

    首先声明,此篇文章纯属标题党.今日QQ群里探讨用JS获取客户端mac地址的方法,众说纷纭,有说行有说不行的,闲着没事儿研究了一下,js确实可以获取到客户端当前电脑的mac地址,代码如下,但这段代码放到 ...

  5. php 获取GPS,js获取GPS的坐标的方法代码

    本篇文章给大家带来的内容是关于js获取GPS的坐标的方法代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 不多废话,直接上代码吧 1.这个比较简单function getLocat ...

  6. JS获取当前页面 URL 参数方法(转)

    转自:JS获取URL参数方法.js获取当前url中的参数.JS获取URL参数的4种方法总结 法一 const result = new URLSearchParams(this.props.locat ...

  7. 获取工作组作为域名的方法

    获取计算机域名 项目要求获取计算机的域名, 代码使用了常用的API   GetEnvironmentVariable,wmi等方式获取,但是计算机的"系统属性->计算机名->更改 ...

  8. js获取元素的五种方法

    在使用Javascript的过程中我们经常都需要获取元素 ,接下来就给大家介绍一下我知道的在js中获取元素的五种方法. 1.根据选择器查找元素 1.1  document.querySelector( ...

  9. js获取时间年月日时间戳等方法

    var myDate = new Date();//获取系统当前时间  1 myDate.getYear(); //获取当前年份(2位)  2 myDate.getFullYear(); //获取完整 ...

最新文章

  1. 有关 drop delete truncate 问题
  2. mysql数据库优化的作用_MySQL数据库优化总结
  3. 2020 阿里云原生实战峰会即将开幕 云原生落地的正确姿势
  4. 国际h2真假u盘测试软件,u盘速度测试软件H2TEST
  5. Win10应用商店无法下载XBOX怎么办?
  6. 上海黑马python培训
  7. 360张图围绕成为3d_3D设计将在10分钟内成为专业人士
  8. 熤星传媒:抖音这些方面要注意!
  9. android listview仿iphone通讯录ios 3dTouch
  10. JS循环输出数组及数组键值
  11. python获取鼠标的当前坐标
  12. 计算机怎么配置IP地址,Windows系统如何给电脑设置IP地址
  13. 未来哪些职业最有可能被人工智能替代
  14. Ubuntu设置清华源
  15. Android 九宫格抽奖
  16. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-051(Miscellaneous-300)
  17. 大数据专业就业岗位有哪些?
  18. 中国专利整篇专利PDF格式下载
  19. 开发容器式微服务的第一步
  20. IT审计实务沟通与实践讨论之三IT审计中IT与财务的角度转换

热门文章

  1. Cesium深入浅出之3dtiles渲染
  2. 2020CVPR VSR Space-Time-Aware Multi-Resolution Video Enhancement
  3. CAD绘制等分点(定距、定数)
  4. 使命召唤16战区(大逃杀模式)注册、下载及设置教程
  5. 计算机公开课教学反思,[反思]语文公开课教学反思精选5篇
  6. 如何在word中插入代码块
  7. 22考研一战上岸上海交通大学经验贴
  8. 爱迈分享 海量淘宝天猫优惠券网站微信公众号自主搜索 再也不用加入烦人的QQ微信群了
  9. 计算机一级办公软件试题,办公软件应用-计算机一级考试试题.doc
  10. SEO转化大师,如何做网站成果转化?