我需要获取引用 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/