wiem, że mogę uzyskać nazwę hosta aktualnej strony, po prostu robi:Jak uzyskać nazwę domeny/hosta strony odsyłającej za pomocą JavaScript?
var myhostname = location.hostname;
Ale jak mogę uzyskać nazwę hosta polecający? można uzyskać referrer przez
var referrer = document.referrer;
ale niestety nie ma document.referrer.hostname
dostępna w języku JavaScript. Jak mogę uzyskać tę wartość?
Przykładem tego, że jest to przydatne, jest kliknięcie linku w witrynie google.com. Chcę móc odzyskać stronę google.com ze strony odsyłającej (nie strony i ciągu zapytania).
Dzięki. Proste parsowanie działa dobrze. – Keltex
Jeśli nie chcesz ponownie wymyślać koła analizującego: z 'var a = document.createElement ('a')' utwórz element zakotwiczenia, następnie ustaw 'a.href = document.referrer', a następnie po prostu odczytaj 'a.hostname' Lub jeszcze prostsze (jeśli używasz NPM), użyj [ulocation] (https://npmjs.com/package/ulocation):' npm install -S ulocation', 'var Location = require ('ulocation') 'i użyj' Location (document.referrer) .hostname'. * Zrzeczenie się: Jestem autorem tego pakietu * –