繁体   English   中英

如何在Javascript中不包含主机名的情况下获取引用URL?

[英]How to grab referring URL without the hostname in Javascript?

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

有人可以给我一个仅在引荐URL包含特定字符串(例如path和文件名)或仅包含某个路径但没有文件扩展名的情况下如何运行某些代码的示例吗?

好吧,您可以从简单的内容开始:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM