ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
3485
3485
EMPFEHLEN
-
Hi,
für eine bookmark funktion auf meiner Website möchte ich die letzt besuchte Seite auslesen. Leider bin ich da noch nicht weit gekommen. Es gibt zwar das Object history. Mit dem kann man ja aber nur zurück und vorwärtsspringen. Kennt einer ne möglichkeit die URL der Zuletzt besuchten Seite auszulesen und diese in einer Variablen abzuspeichern?
-
14.05.07 18:43 #2
- Registriert seit
- Apr 2007
- Beiträge
- 138
Sofern man über einen Link o.ä. zu der Seite gekommen ist, und der Browser diese Info herausgeben möchte, kannst du es per
...ermitteln. Das gibt dir die URL der Seite, von welcher aus man zu der aktuellen Seite gekommen ist.Code :1
document.referrer
Die Adressen der History selbst kannst du natürlich nicht auslesen, das wäre ein unzumutbarer Eingriff in die Privatsphäre.
-
Das mit dem Eingriff der Privatsphäre ist ein Argument. Aber möglich ist es in kleinem Maße schon...
Direkt die zuletzt besuchte Seite geht nur über den Referer. Die generelle History ohne chronologische Zuordnung wäre in etwa wie folgt:
man nehme ein Array an Websites:
Ist natürlich als Code nicht ausformuliert. Mit entsprechender Websiteliste und Ajax und ein paar Stunden arbeit in das Script lässt sich so quasi per "Bruteforce" die History auslesen.PHP-Code:var websites = [
"http://www.google.de",
"http://tutorials.de"];
Kleine Schleife:
for (var z = 0; z < websites.lenght; z++){
var link = document.createElement("a");
link.id = "id" + i;
link.href = websites[z];
document.write('<style>');
document.write('#id' + i + ":visited {color: #FF0000;}");
document.write('</style>');
document.body.appendChild(link);
var color = document.defaultView.getComputedStyle(link,null).getPropertyValue("color");
document.body.removeChild(link);
if (color == "rgb(255, 0, 0)") // visited
}
Vor allem aber lässt sich so sehr schnell erkennen, ob ein Besucher ein neuer Besucher ist, oder aber ein wiederkehrender. Klar ist es einfacher sich hier eines Cookies zu bedienen, aber für Besucher, die keine Cookies erlauben, wäre es ein Workaround.
Naja... Just my 2 Cents zu diesem total alten Beitrag. Ich war eigentlich auf der Suche nach einer besseren Versionen meines oben angefangenen Beispiels...
-
Interessanter Ansatz

Auch wenn zum Auslesen der History eher nicht praktisch umsetzbar sein dürfte, dürfte man dies aber als allumfassendes Sicherheitsleck der Browserindustrie bezeichnen
-
Naja... Das komplette auslesen der History wird eher durch Zufall gelingen. Jetzt müsste man natürlich hart nachrechnen, aber nehmen wir mal folgendes Beispiel:
Google möchte Daten der Internetuser. Wie macht Google das. Einfach alles per Cookie tracken. Mist... Was passiert, wenn die Besucher die Suchmaschine, Mail oder andere Dienste von google verlassen. Schwups.. Adsense, Analytics usw. Schon kommt man wieder an die Daten...
Einige Besucher sind trotzdem nur innerhalb einer "Surfsession" erkennbar. Also o.g. Script in Adsense, Analytics usw. einbauen. Auf einer beachtlichen Anzahl der Internetseiten auf denen wir uns rumtreiben könnte man nun nach Laden der eigentlichen Seite damit anfangen per Ajax die History zu erahnen.
Hmm... Macht google das vielleicht sogar schon? Werde mir deren Scripte mal genauer anschauen
Aber wahrscheinlich ist oben beschriebener Ansatz nicht wirklich im Einsatz, wie du, Sven, schon richtig vermutest...
Ähnliche Themen
-
history.go(-1)
Von crashx im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 24.10.05, 02:38 -
History
Von aKraus im Forum Javascript & AjaxAntworten: 12Letzter Beitrag: 08.06.05, 13:26 -
History
Von Chronix im Forum Autodesk Maya (ehemals Alias)Antworten: 2Letzter Beitrag: 22.05.05, 17:37 -
Song History aus Shoutcast auslesen
Von BioToxiN im Forum InternetkommunikationAntworten: 1Letzter Beitrag: 27.06.04, 01:11 -
History abspeichern
Von Hoss im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 24.09.03, 22:56





Zitieren
Login





