2009-04-13 21 views
0

Ich frage mich, ob es möglich ist, Details von der Webseite, die ein Benutzer zuvor besuchte, zu erfassen, wenn meine Seite nicht von ihm verlinkt wurde?Erfassen von Details von externen Webseite

Ich versuche zu erreichen, dass Benutzer auf meiner Website eine Seite finden, die sie beim Surfen im Internet mögen, und navigieren dann zu einer Seite auf meiner Website über ein Lesezeichen, das die URL (und möglicherweise einige andere Details wie der Seitentitel) zu einem Formular, das sie dann auf meiner Seite einreichen können, um die Seite dort einer Favoritenliste hinzuzufügen.

Ich bin nicht wirklich sicher, wo ich anfangen soll, danach zu suchen. Ich habe mich gefragt, ob ich den http-Referrer verwenden könnte, denke aber, dass das nur funktioniert, wenn es einen Link zu meiner Seite gibt?

Alternativ bin ich offen für andere Vorschläge, wie ich diese Daten erfassen könnte - ein Firefox-Plugin? Eine Seite, die Benutzer andere Websites in einem iframe durchsuchen, mit einem mageren Rahmen an der Spitze?

Vielen Dank im Voraus für Ihre Vorschläge.

+0

Hat meine Antwort funktioniert? –

+0

Hallo, ja, würde ich sagen. Ich hatte noch keine Zeit, etwas zu bauen, das noch richtig funktioniert, aber im Wesentlichen ist es das, wonach ich suche, also werde ich die Antwort akzeptieren - werde zurück posten, sobald ich ein funktionierendes Modell habe ... –

Antwort

2

Funktionen wie diese sind in der Regel aus Sicherheitsgründen und Datenschutzgründen nicht von Browsern zugelassen. Der IFrame würde funktionieren, aber dies ist eine gängige Hacker-Technik, so dass es wahrscheinlich ist, dass er in Zukunft bricht oder markiert wird.

Das Firefox-Addon ist die beste Lösung, erfordert jedoch, dass Benutzer es manuell installieren.

Auch ein Bookmarklet könnte verwendet werden. Während sie aktiv auf der Zielseite sind, könnte das Bookmarklet Ihnen die URL senden.

Dieses Beispiel-Bookmarklet würde eine tinyURL für die Zielseite erstellen. Sie könnten es Ihrer Datenbank hinzufügen oder was auch immer.

javascript:void(window.open('http://tinyurl.com/create.php?url='+document.location.href)); 
+0

+1 für Bookmarklet weil sein Kreuz -browser unterstützt – Pras

+0

+1 - Ich denke Bookmarklet ist, was ich suche. Ich erkunde, welche Details ich damit erfassen kann und wie sie verwendet werden können –

0

Wenn einige andere Seiten Links zu Ihnen und der Benutzer geklickt hat auf diesen Link, die sie auf Ihrer Website haben können Sie den „Referrer“ Der Zugriff auf die HTTP-Header. Wie Sie die HTTP-Header erhalten, ist sprach-/framework-spezifisch. In .NET würden Sie den Request.UrlReferrer verwenden; andere Frameworks würden wahrscheinlich anders damit umgehen.

EDIT: Nach dem Lesen Ihrer Frage wäre meine Vermutung, was Sie suchen, ist eine Art Browser-Plugin. Wenn ich es richtig verstanden habe, möchten Sie Ihren Kunden die Möglichkeit geben, eine Website mit Lesezeichen zu versehen, während sie sich auf dieser Website befinden, wodurch Ihre Website irgendwie über die angezeigte Seite informiert wird. Der sauberste Weg, dies zu erreichen, wäre ein Browser-Plugin. Sie können auch FRAME-Tricks wie die Digg-Leiste ausführen.

Verwandte Themen