찾다
웹 프론트엔드JS 튜토리얼javascript parsUrl 함수(해외에서 URL 매개변수 가져오기)_javascript 기술

函数代码

复制代码 代码如下:

function parseURL(url) {
var a = document.createElement('a');
a.href = url;
return {
source: url,
protocol: a.protocol.replace(':',''),
host: a.hostname,
port: a.port,
query: a.search,
params: (function(){
var ret = {},
seg = a.search.replace(/^\?/,'').split('&'),
len = seg.length, i = 0, s;
for (;iif (!seg[i]) { continue; }
s = seg[i].split('=');
ret[s[0]] = s[1];
}
return ret;
})(),
file: (a.pathname.match(/\/([^\/?#]+)$/i) || [,''])[1],
hash: a.hash.replace('#',''),
path: a.pathname.replace(/^([^\/])/,'/$1'),
relative: (a.href.match(/tps?:\/\/[^\/]+(.+)/) || [,''])[1],
segments: a.pathname.replace(/^\//,'').split('/')
};
}

用法:
复制代码 代码如下:

var myURL = parseURL('http://abc.com:8080/dir/index.html?id=255&m=hello#top');
myURL.file; // = 'index.html'
myURL.hash; // = 'top'
myURL.host; // = 'abc.com'
myURL.query; // = '?id=255&m=hello'
myURL.params; // = Object = { id: 255, m: hello }
myURL.path; // = '/dir/index.html'
myURL.segments; // = Array = ['dir', 'index.html']
myURL.port; // = '8080'
myURL.protocol; // = 'http'
myURL.source; // = 'http://abc.com:8080/dir/index.html?id=255&m=hello#top'

演示代码:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
如何在steam内输入网址?steam打开网站的方法如何在steam内输入网址?steam打开网站的方法Mar 14, 2024 pm 12:10 PM

  如果想要在steam里查阅一些相关的信息或者和朋友分享一些网站链接,要怎么操作呢?steam能输入网址吗?当然是可以的,下面小编就来教教大家如何在Steam内打开网址的方法。  具体方法:  1、首先,我们打开steam。  2、点击设置选项。  3、然后切换到界面标签。  4、勾选显示地址栏。  5、然后再地址栏内输入网址即可使用浏览器。

php检测网址是什么意思php检测网址是什么意思Jul 18, 2023 am 11:02 AM

php检测网址是指使用PHP编程语言来验证输入的字符串是否符合网址的格式。检测网址的方法:1、使用正则表达式进行网址校验,可以使用“preg_match”函数来进行正则匹配,如果URL符合模式;2、使用内置函数进行网址校验,使用“filter_var”函数和“FILTER_VALIDATE_URL”过滤器来验证。

教你如何利用PHP去除网址路径的后缀教你如何利用PHP去除网址路径的后缀Mar 21, 2024 pm 03:39 PM

教你如何利用PHP去除网址路径的后缀在网站开发中,经常会遇到需要去除网址路径后缀的需求,以实现更加美观和规范的URL。今天我们将来学习如何利用PHP去除网址路径的后缀,让我们一同探讨这个问题。首先,我们需要明确一下我们想要实现的效果。通常,网址路径后缀指的是URL中的文件扩展名,比如.php、.html等。我们的目标是在用户访问带有后缀的URL时,可以自动去

如何在Go语言中使用正则表达式匹配URL参数如何在Go语言中使用正则表达式匹配URL参数Jul 12, 2023 pm 03:46 PM

如何在Go语言中使用正则表达式匹配URL参数正则表达式是一种强大的工具,可以用来匹配和处理字符串。在网络开发中,经常需要从URL中提取特定的参数。Go语言提供了标准库中的正则表达式包(regexp),可以方便地使用正则表达式来匹配URL参数。本文将介绍如何在Go语言中使用正则表达式来匹配URL参数,并提供一些实用的代码示例。导入regexp包首先,我们需要导

PHP正则表达式实战:匹配URL参数PHP正则表达式实战:匹配URL参数Jun 23, 2023 am 10:55 AM

随着互联网技术的发展和应用的不断拓展,URL参数已成为我们日常开发中常见需要处理的数据类型。在实际的开发环境中,我们经常需要根据URL参数匹配出一些特定的信息,例如提取某个参数的值、判断参数是否符合格式等等。正则表达式可以帮助我们对URL参数进行快速地匹配和处理。本篇文章将介绍PHP正则表达式实战中针对URL参数匹配所使用的相关知识和技巧,并给出实例代码加以

win10镜像下载的网址有什么win10镜像下载的网址有什么Jul 10, 2023 am 09:25 AM

哪有微软正版win10镜像系统iso下载?如今win10系统软件及其慢慢变成流行电脑操作系统,许多客户都是会选择该系统软件,因此接下来小编来跟各位说说win10镜像下载的网址有什么.win10镜像下载网址有什么:1.进到微软Windows10官方网下载工具网页页面,进到查询马上下载工具点一下下载就可以。网址:https://www.microsoft.com/zhcn/softwaredownload/windows10。2.开启下载优良的Windows10下载工具,假如您只想要下载系统镜像,那

ok网交易平台网址2023ok交易平台官网更新链接ok网交易平台网址2023ok交易平台官网更新链接Feb 07, 2024 am 11:10 AM

新用户下载,赢取高达60,000元盲盒OK交易所官网是一家虚拟货币交易所中最大户数之一的网站。其丰富的交易模式和多种数字资产种类使您可以享受不同的交易体验。如果您有需要,可以点击页面上方的OK交易所网址,进入并下载。AndroidOKX6.4.0已发布到官网(更新时间:2023.3.4)Trading:–委托聚合全部订单类型–k线买卖点位2期–合约DCA–跟单广场上线搜索功能Web3:–导入钱包列表增加地址展示–gasPrice倍数调整–Gas加油站支持Tron链–Farm增加Pool收益Fin

tplink路由器怎么设置网址tplink路由器怎么设置网址Mar 06, 2024 pm 04:10 PM

设置方法:1、首先打开浏览器,输入“192.168.0.1、192.168.1.1”;2、根据输入路由器背后的密码和用户名账号;3、登录设置界面之后即可按照向导步骤来进行操作;4、随后可以进行上网方式的设置,可选三种方式;5、选择pppoe上网需要填写账号密码来操作;6、根据需求进行无线设置;7、等待成功即可。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기