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

news/2024/5/15 6:46:37/文章来源:https://blog.csdn.net/weixin_29563497/article/details/117720095

上午在做一个小项目时,需要从后台取到网页的路径并在前台用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

7ab79345822bb51110c49fa3c049fc71.png

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('要提取域名的网址");

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_727928.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

查手机服务器ip和端口网站,如何查询服务器ip地址和端口号

如何查询服务器ip地址和端口号 内容精选换一换本节操作介绍如何在移动设备上连接Linux实例。以iTerminal-SSH Telnet为例介绍如何在iOS设备上连接 Linux 实例,详细操作请参考IOS设备上登录Linux云服务器。以JuiceSSH为例介绍如何在Android设备上连接 Linux 实例&…

网站跟服务器 空间,网站的服务器和空间

网站的服务器和空间 内容精选换一换空壳网站指备案主体已在工信部成功备案,但由于部分原因,导致网站备案信息中没有接入商信息。变成空壳网站的原因有:由于服务器IP地址变更,用户在原接入商处取消接入后,没有在其他接入…

iis web服务扩展_从本机IIS中管理 远程服务器 IIS及远程管理IIS网站与功能委派

有时候,一般情况下,我们对服务器上 IIS 上的管理局限于 使用远程桌面;现在介绍一种,通过 本机 管理管理远程IIS 的方法!1. 服务器端设置: 服务器管理器 》增加角色和功能向导》勾选 管理服务 安装。1)如图所…

想学网站建设与设计的书籍_网站建设中关于网站设计的重要性

网络的不断发展促使着众多企业开始在网络上开辟一席之地,网站搭建、网站设计、网站优化等等一系列的需要随之而来。当大家都在做网站时,网站建设的更优秀、排名更靠前的企业往往会脱颖而出,网站建设的好,客户才会被吸引从而下单&a…

python 选择 flask_Python-Flask实现基金自选网站

项目介绍 本项目的基金数据来自天天基金网,但该网站用户体验较差,内容冗余,故自己实现一个轻量级网站,从8个指标维度对股票基金和债券基金进行挑选,可对进行收益进行排序,并且可查看基金的同类排名与历史涨…

poi获取段落位置_某少儿不宜网站图片拍摄位置分析,Python批量读取图片GPS位置!...

1. python读取图片exif属性中的GPS信息智能手机或平板如果在拍照时开启定位服务,照片中就会记录拍照位置信息和拍摄时间。如果将原始照片直接发送发布到网上,无意中就泄漏了自己的位置信息,有恶意企图的人可能会通过照片分析出你的家庭住址和…

开源框架_Java快速开发网站开源框架集合

介绍程序员都有开发博客网站的梦想,如果自己从买服务器开始搞起的话,会是一个非常漫长的过程.消耗的不光是时间还有非常多的精力,多半都会放弃了.但是如果把这个链路中的耗时的部分给优化下,那么这个梦想就非常的简单了.下面是搜集的一些快速开发博客网站的开源项目,可以帮助大…

机器学习实战|使用K-临近算法改进约会网站的配对效果

1 准备数据:从文本文件中解析数据 datingTestSet.txt: 每列分别代表每年获得的飞行常客里程数、玩游戏视频所耗时间百分比、每周消费的冰淇淋公升数、不喜欢/魅力一般/极具魅力(即标签) datingTestSet2.txt: 使用file2matrix函数处理输入…

电脑有回声_企业建设网站流程解析-上海回声网络

伴随着互联网的快速发展,几乎95%的企业都有属于自己的网站。网站作为企业在互联网上营销的敲门砖,其重要性不言而喻。很多人对网站的建设流程没有多大的概念,其实企业要想做好一个网站,流程这块是相当重要的。上海回声网络科技有限…

ckks方案优化最好的_怎样才能让网站优化快速有成效?

在网站运营中,网站优化最为关键。但是为什么很多优化人员优化不上去自己的网站呢?总的来说还是没有做好优化。那么我们应该怎样去优化网站才能快速有效的起到效果呢?深圳网站优化推广第一、每天更新网站的内容优化想要做好贵在持之以恒,我们必须每天坚…

服务器网站关联数据库,服务器关联数据库

服务器关联数据库 内容精选换一换PostgreSQL支持逻辑备份。您可使用pg_dump逻辑备份功能,导出备份文件,再通过psql导入到RDS中,实现将PostgreSQL的数据导入到云数据库RDS中。云数据库RDS服务支持开启公网访问功能,通过弹性公网IP进…

CentOS7.5基于LNMP平台搭建动态网站

**基于LNMP平台搭建动态网站**主机服务器:CentOS7.5 验证客户端:windows10/7 ***LNMP 动态网站部署架构是一套由Linux Nginx MySQL PHP 组成的动态网站系统 需要安装:PHP NGINXMYSQL 以及一系列依赖包。一、 先安装所需要的依赖包以及其他…

kali linux使用社会工程学工具伪造网站

使用社会工程学工具伪造网站 ​ 社会工程学是一种通过对受害者心理弱点、本能反应、好奇心、信任、贪婪等心理陷阱进行诸如欺骗等危害手段取得自身利益的手法,是通过研究受害者心理,并以此诱使受害者做出配合,从而达到自身目的的方法。 ​ …

php301劫持,黑帽seo技巧-301权重代码劫持

原标题:黑帽seo技巧-301权重代码劫持黑帽seo技巧-301权重代码劫持,让别人网站权重变成自己网站的权重!一、为什么要做地区劫持:不会被发现的黑帽seo技巧-地区劫持代码最近群里(QQ群:165383652)的小伙伴有人问&#xff…

【资源网站】推荐几个搜索资源网站

学习技术过程我们常见需要使用搜索引擎来检索资料,国内常用的也就是百度了。当然,有条件的话(如在高校)首先推荐使用Google,如果没办法使用,可以使用以下几个作为备用: linux公社资料:linux.linuxidc.com

MR_LINUX_DRIVER安装教程,CentOS安装RAID卡驱动总结_Linux教程_Linux公社-Linux系统门户网站...

有些时候CentOS Linux内核不存在raid卡的驱动,以前只能用软盘加载驱动,其实是还有其它方法的,只要找到官方相应的驱动,现在Raid卡的品牌很多,但是大部分独立raid卡为highpoint,3ware,adapter,lsi,promise等…

python爬虫学习笔记(一)-- 网站自动登录(一)

上篇介绍了Python的5中参数类型,这里我们再简单的复习一下: 这个案例中,我们使用requests中定义个get函数来复习: get(url, paramsNone, **kwargs) post(url, dataNone, jsonNone, **kwargs) url是位置参数或者关键字参数、par…

debian wget安装_Linux小白网站搭建——宝塔面板安装

网站服务器搭建是个较为麻烦的过程,对于小白来讲确实有点困难,那么今天出一套小白教程。提前准备:服务器(阿里云,腾讯云,华为云等等)首先连接自己的服务器(每个命令之后需要键入回车键)浏览器百度搜索宝塔,…

dede建站mysql_【CMS系统建站】dedecms如何访问后台

dedecms如何访问后台?访问dedecms后台的方法:第一,默认的后台入口是http://你的域名/dede/如果你没有修改,通过默认的后台路径就可以访问。一般dedecms的帐号密码为admin。第二,如果您修改了dedecms的访问路径&#xf…

搭建神经网络---可视化 网站(干货)

下面的内容适合于初学者更好地对 不同的神经网络模型 能形象的了解。 官网地址:http://playground.tensorflow.org/ 下图是主界面: 参数说明: 1)Problem type 问题类型(是分类问题,还是回归问题&#xff…