Как получить ссылающийся URL без имени хоста в Javascript? - PullRequest
0 голосов
/ 10 октября 2011

Мне нужно захватить путь ссылающегося URL, который может обслуживаться многими разными именами хостов, которые могут быть по HTTP или HTTPS и даже иметь номера портов.какой-то код, только если ссылающийся URL-адрес содержит определенную строку, такую ​​как путь и имя файла, или просто определенный путь без расширения файла?

1 Ответ

4 голосов
/ 10 октября 2011

Ну, вы можете начать с чего-то простого:

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

...