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

标签 javascript url uri document referrer

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

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

最佳答案

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

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

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

关于javascript - 如何在 Javascript 中获取没有主机名的引用 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7717581/

相关文章:

javascript - javascript 中变量的范围 - 如果在 for 循环之前声明变量,那么在 for 循环之后不应该访问它的值吗?

javascript - 在元素外部单击时触发事件的指令

http - HTTP URI 在哪里指定?

android - 如何使用新的 Lollipop API 访问所有 SD 卡?

android - 如何在 Uri.Builder 中获取 editText 信息

javascript - 如何中断输入的 javascript 操作并开始新操作

javascript - 具有字符重复的字符串

python - 将字符串转换为有效的 url 内容

ios - NSURLConnection 完成时出现错误 1200,现在是 1202?

jquery - 在 Jquery 中使用获取 URL 哈希来更改 ID 的类别