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

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

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

js代码:

var url = "https://www.feiniaomy.com/post/522.html";

//以“/”进行分割,urlstr 会是一个数组

var urlstr = url.split("/");

var urls = '';

if (urlstr[2]) {

// urlstr[0] 为 http 协议部份

// urlstr[2] 为 网址域名部份

urls = urlstr[0]+'//'+urlstr[2];

}

alert(urls);

弹出结果:https://www.feiniaomy.com

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

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

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

js代码:

//获取当前网页的完整地址

var url = window.location.href;

var urlstr = url.split("/"); //以“/”进行分割

var urls = '';

if (urlstr[2]) {

urls = urlstr[0]+'//'+urlstr[2];

}

alert(urls);

为了使用方法,可以将此代码自定义成一个函数

函数代码:

function hosturl(url){

var urlstr = url.split("/"); //以“/”进行分割

var urls = '';

if (urlstr[2]) {

urls = urlstr[0] + '//' + urlstr[2];

}

return urls;

}

调用方式:

url = hosturl('要提取域名的网址");

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

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

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

  2. 如何注册域名,获取个人网站网址

    想把自己的做的网站分享给别人, 则离不开特定的环节,空间(服务器)+域名! 其实是这么一个道理,你制作好了网站然后上传到特定服务器,别人想通过浏览器访问你的网站,那么就需要一个网址(就跟你想用百度搜索 ...

  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. 如何防止域名被劫持?网站域名被劫持怎么办?怎么处理?

    域名被劫持了怎么处理?有些用户曾遇到这样的情况,自己的网站域名通过浏览器打开后,出现的页面不是自己网站的内容,而是一个垃圾网站或者非法运行的网站. 但是浏览器地址栏的域名还是自己的域名,一般这种情况的 ...

  7. php域名301设置,PHP网站域名301重定向跳转代码设置,PHP网站如何做301跳转

    Linux下301重定向设置,301很容易出错,同时也是一个优化中的必做项目,不同源码模板和不同服务器商家,以及不同的开发语言之间301有细微差别,下面是常规301的写法,希望对你有所帮助: 1.登陆 ...

  8. DGA域名可以是色情网站域名

    恶意域名指传播蠕虫.病毒和特洛伊木马或是进行诈骗.色情内容传播等不法行为的网站域名. 恶意域名指传播蠕虫.病毒和特洛伊木马或是进行诈骗.色情内容传播等不法行为的网站域名.本文面临能够的挑战,就是恶意网 ...

  9. 网站是服务器备案还是域名备案,做一个网站域名先注册还是备案

    做一个网站 现在网站域名备案,都采用电子化备案,用户无需再到核验点拍摄幕布照片,只要用手机拍拍照填填表,最快几分钟在线完成提交,期间不涉及任何费用. 以 1.进入西部数码 2.网站备案分为首次备案和已 ...

最新文章

  1. 关于选择排序和快速排序--2017-09-24
  2. [NOTE] Linux环境变量
  3. 变频器显示5cf1是什么意思_空调显示e0什么意思
  4. 计算机二级考试需要怎么备考,计算机二级ms office应该怎么备考 考试内容是什么...
  5. [链接]Python中的metaclass、装饰器
  6. redis 清空db下_PHP操作redis实现的分页列表
  7. C 语言取整的几种方法6,C语言有以下几种取整方法:
  8. Selenium2+python自动化64-100(大结局)[已出书]
  9. 剑指offer面试题:输入某二叉树的前序遍历和中序遍历,输出后序遍历
  10. linux  指令 备注
  11. java c md5 疯_JAVA md5把我气到疯的代码,天哪,神呀,我的C# 啊。
  12. 赋能未来的昆腾全新Scalar存储平台
  13. Nothing Phone官宣,手机厂新秀靠啥出圈?
  14. 音视频dsp中对音频的处理
  15. 修改ttf字体美化显示效果
  16. Dynamics 365 On-premises Field Service的安装试用问题
  17. 826. Most Profit Assigning Work
  18. 至爱最不能承受之痛!
  19. ST公司Linux MPU第一款芯片STM32MP157
  20. 竞价账户创意如何编辑,干货奉上

热门文章

  1. python中能够修改主窗口标题的属性是_word属性里的标题如何更改
  2. android如何打印图片格式,打印照片  |  Android 开发者  |  Android Developers
  3. Node.js快速排序
  4. 走向无监督学习(无监督学习概述 - 告别启蒙阶段的深度学习)
  5. 1361家,2023全球独角兽重磅发布!
  6. ubuntu 命令安装idea
  7. 首次安装linux 连接wifi
  8. Python-schema的使用
  9. 常见的授权错误及原因
  10. 旷视科技face++ AI工程师面经·