tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
10
ZUGRIFFE
581
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von JaLeo
    JaLeo JaLeo ist offline Mitglied Silber
    Registriert seit
    Feb 2004
    Ort
    Salzburg
    Beiträge
    55
    Hallo Leute,
    Hab da so einen Source gefundn und check ned ganz was der macht. Kann mir bitte irgendwer helfen und es mir ein bisschen erklären?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    try { referrer = ceref(); } catch (e) { 
        if(typeof(top.document)=="object") {
            referrer=escape(top.document.referrer);
        } 
    }
    if (( referrer=="") || ( referrer == undefined )) {
        referrer = ""+escape(document.referrer);
    }
     
    function ceref() {
        if ((top.location == document.referrer) || (top != parent && parent.document.referrer == top.location) ) { 
            referrer = ""+escape(top.document.referrer); 
            return referrer;
        }
    }

    vielen dank im vorraus

    EDIT://
    Ich brauch einen referrer, das ich sehen kann von wo der user kommt. Nehm ich jetzt zB parent.document.referrer her, so hab ich komischerweise keinen referrer. Deswegn hab ich nach einem script gesucht und dieses gefundn.

    Mfg Leo
    Geändert von JaLeo (09.12.05 um 22:44 Uhr)
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Wenn "parent.document.referrer" leer ist, dann bedeutet dies, dass der Browser diese Information nicht zur Verfügung stellt.
    Woran das liegt, lässt sich nur erahnen, solange man nicht mehr von deiner Anwendung kennt.
     

  3. #3
    Avatar von JaLeo
    JaLeo JaLeo ist offline Mitglied Silber
    Registriert seit
    Feb 2004
    Ort
    Salzburg
    Beiträge
    55
    Ähm.. kann ich da irgend einen anderen referrer verwenden zb top.document.referrer oder was macht der?
    Naja.. meine anwendung is ned aufwendig. Ich brauch eig. nur die adresse von wo der user kommt. IP les ich dann eh mittels Servlet aus.

    mfg Jah
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Wenn du keine Frames verwendest, ist top.document.referrer gleichbedeutend mit parent.document.referrer und document.referrer .
    Wenn kein referrer gesetzt ist...dann ist halt keiner gesetzt.
    Entweder existiert keiner, weil derjenige die Seite über einen Bookmark oder direkte Eingabe in die Adresszeile erreicht hat.... oder weil er aus Gründen der Privatsphäre das Setzen des REFERER durch den Browser unterbunden hat.
     

  5. #5
    Avatar von JaLeo
    JaLeo JaLeo ist offline Mitglied Silber
    Registriert seit
    Feb 2004
    Ort
    Salzburg
    Beiträge
    55
    Super.. d.h. einfach immer document.referrer verwenden oder?

    Und das script kann ich somit auch weglassn, weils nix macht und nur platz braucht? -gg-
    Danke für deine raschen antworten
     

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    jo....wenn du keine Frames verwendest, reicht document.referrer
     

  7. #7
    Avatar von JaLeo
    JaLeo JaLeo ist offline Mitglied Silber
    Registriert seit
    Feb 2004
    Ort
    Salzburg
    Beiträge
    55
    Fine.. und wenn ich Frames gesetzt hab was dann?
    Sorry für die lästigen fragen, aber ja.. -gg-
     

  8. #8
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Dann solltest du die top-Variante nehmen.... ich nehme mal an, es wird dich nur interessieren, von welchen externen Seiten jemand kommt.
     

  9. #9
    Avatar von JaLeo
    JaLeo JaLeo ist offline Mitglied Silber
    Registriert seit
    Feb 2004
    Ort
    Salzburg
    Beiträge
    55
    Genau.. z.B Google, oder wo weiß ich.
     

  10. #10
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Im Grunde genommen kannst du dir die Unterscheidung mit top/parent/etc. sparen.

    Prüfe auf jeder Seite document.referrer .....handelt es sich beim referrer um eine eigene Seite, kannst du es ignorieren.

    Übrigens muss man das Rad nicht neu erfinden.... idR. wird der Referer vom Webserver mitgeloggt...man benötigt also(falls noch nicht vorhanden) nur ein Tool, welches die Logfiles verarbeitet und daraus eine Statistik erstellt.

    Normalerweise hat man sowas bei einem Hosting-Paket inklusive.
     

  11. #11
    Avatar von JaLeo
    JaLeo JaLeo ist offline Mitglied Silber
    Registriert seit
    Feb 2004
    Ort
    Salzburg
    Beiträge
    55
    -fg- .. erklär das mal meinem lehrer..
    Das ist ein teil meins Matura projektes, statistiken erstellen und was weiß gott noch
    Naja.. mal schaun wie weit ich komme.

    Vielen Dank und noch einen schönen Abend .
    Werd mich sicher noch paar mal wegn JS melden müssen.

    Mfg Jah
     

Ähnliche Themen

  1. JavaLink + Referrer
    Von FoolMoon im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 21.02.10, 16:05
  2. Referrer einbauen
    Von DaveThuet im Forum PHP
    Antworten: 16
    Letzter Beitrag: 06.02.10, 12:15
  3. Referrer verschleiern!
    Von firstlord18 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 05.11.05, 19:56
  4. PHP-Script ohne Referrer
    Von kevkev im Forum PHP
    Antworten: 3
    Letzter Beitrag: 02.07.05, 14:40
  5. SSI-Perl-Script hatn Fehler. Welchen? + Apache von aussen nicht erreichbar?
    Von Narrator im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 4
    Letzter Beitrag: 29.02.04, 14:11