如何在 Javascript 中获取没有主机名的引用 URL?

发布于 2024-12-09 15:10:10 字数 151 浏览 1 评论 0原文

我需要获取引用 URL 的路径,该路径可以从许多不同的主机名提供服务,这些主机名可以在 HTTP 或 HTTPS 下,甚至可以有端口号。

有人可以给我一个示例,说明仅当引用 URL 包含特定字符串(例如路径和文件名)或仅包含不带文件扩展名的特定路径时,如何运行某些代码吗?

I need grab the path of a referring URL, which can be served from many different hostnames which can be under HTTP or HTTPS and even have port numbers.

Can someone give me an example of how to run some code only if the referring URL contains a specific string such as path and a file name or just a certain path without a file extension?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋心╮凉 2024-12-16 15:10:10

好吧,您可以从简单的事情开始:

var parts = document.referrer.replace(/^https?:\/\//, '').split('/');
parts.shift();
var path = parts.join('/');
if (path.indexOf('filename') > -1) {
    // code here
}

如果您需要更多灵活性,请参阅此库:http://blog。 stevenlevithan.com/archives/parseuri

Well, you can start with something simple:

var parts = document.referrer.replace(/^https?:\/\//, '').split('/');
parts.shift();
var path = parts.join('/');
if (path.indexOf('filename') > -1) {
    // code here
}

And if you need more flexibility see this library: http://blog.stevenlevithan.com/archives/parseuri

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文