나는 HTTP 나 HTTPS를 사용할 수 있고 심지어 포트 번호를 가질 수있는 많은 다른 호스트 이름에서 제공 할 수있는 참조 URL의 경로를 가져와야합니다.Javascript에서 호스트 이름없이 참조 URL을 가져 오는 방법은 무엇입니까?
추천 URL에 경로, 파일 이름 또는 특정 경로가 포함 된 파일 확장자가없는 경우에만 코드를 실행하는 방법에 대한 예를 들려 줄 수 있습니까?
var parts = document.referrer.replace(/^https?:\/\//, '').split('/');
parts.shift();
var path = parts.join('/');
if (path.indexOf('filename') > -1) {
// code here
}
을 그리고 당신은 더 많은 유연성을 필요로하는 경우이 라이브러리 참조 :
당신은'document.referrer'를 사용하는 것입니다. 또한보십시오 : http://stackoverflow.com/questions/1098877/javascript-redirect-based-on-referrer –
팁 주셔서 감사합니다, 그러나 나는 단지 포함 할 수있는 호스트 이름 다음 부분을 잡는 방법을 잘 모르겠습니다. , .net 또는 심지어 포트 번호. 그래서 나는 단지 호스트 이름 뒤에 첫 번째 "/"다음에 오는 것과 비교하기를 원한다. – Zoolander