tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
12
ZUGRIFFE
520
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Oct 2004
    Ort
    Bayern
    Beiträge
    307
    Hallo,
    gibt es eine Möglichkeit rauszufinden, auf welcher Seite sich der Benutzer vorher befand?

    Danke schonmal
     

  2. #2
    Avatar von Ben Ben
    Ben Ben Ben Ben ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Raum FFM
    Beiträge
    1.364
    Wozu? Also Anwendungszweck?

    Wenn du Ihn in der History zurückschicken willst machst du einfach history.go(-1) als Beispiel.
    Wenn du es auf dem Server aber loggen willst, musst du die Serverumgebungsvariablen auslesne und es irgendwie auf dem Server speichern. Dazu ist JS allerdings ungeeignet.
     

  3. #3
    Registriert seit
    Oct 2004
    Ort
    Bayern
    Beiträge
    307
    Es geht um das Errorhandling in C#.
    Wenn beispielsweise eine Seite nicht gefunden wird will ich wissen, von welcher seite er kam (Fehler 404).

    Greatz
     

  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
    Nein, mann kan mit JS zwar innerhalb der History navigieren, ihren Inhalt kann man jedoch nicht ermitteln.

    Etwas anderes ist es, wenn man von einer anderen Seite(per Link etc.) auf eine Seite kommt, dann ist die Herkunftsseite per document.referrer ermittelbar(im HTTP)
     

  5. #5
    Registriert seit
    Oct 2004
    Ort
    Bayern
    Beiträge
    307
    Hallo Sven,

    ich habe jetzt zum testen zwei Beispielseiten erstellt:

    1.htm
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Startseite</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    <a href='JavaScript:window.open("test.html");'>Test Linka</a> 
    </body>
    </html>

    test.html
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>PopUp</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
      <script language="JavaScript">
     var temp = opener.referrer;
     alert(temp);
    </script>
    </body>
    </html>

    Allerdings gibt mir der JavaScript nicht das aus, was ich gerne hätte. Ich bekomme "nur" undefined und in der 1.htm steht danach [objekt]. Woran kann es liegen, bzw. was mach ich falsch?

    So Long
     

  6. #6
    Avatar von Ben Ben
    Ben Ben Ben Ben ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Raum FFM
    Beiträge
    1.364
    Nur sehe ich den Zusammenhang von Errorhandling in C# und JS noch nicht so ganz.
    Ist es eine Clientapplikation in C# die irgendwas macht oder wie genau?
     

  7. #7
    Registriert seit
    Oct 2004
    Ort
    Bayern
    Beiträge
    307
    In ASP.Net gibt es eine Webconfig, in der man angeben kann, wie sich der Webserver bei einem CustomError verhalten soll. Da habe ich angegeben, dass er auf eine allgemeine Seite verweisen soll (Fehler aufgetreten). Jetzt will ich das ganze allerdings noch in der Datenbank mitloggen. Eines der Felder bezieht sich auf die letzte geöffnete Seite des Anwenders.
     
    Being crazy is normal!
    I developed a Webradio
    Please visit my web development blog

  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
    Zitat Zitat von aKraus
    Ich bekomme "nur" undefined und in der 1.htm steht danach [objekt]. Woran kann es liegen, bzw. was mach ich falsch?

    So Long
    dass in der 1.htm [object] steht, liegt bereits an deinem Funktionsaufruf dort....
    window.open() hat als Rückgabewert ein window-objekt, deshalb wird beim Klicken auf den Link das [object] hineingeschrieben. Notiere es so:

    Code :
    1
    
    <a href="javascript:void(window.open('test.html'));">Test Linka</a>
    ...mit void() werden Rückgabewerte unterdrückt.

    Warum der refferer 'undefined' ausgibt?
    Ich habe nichts von "opener.referrer" oder "window.referrer" geschrieben.... mein Vorschlag hiess "document.referrer"...und wenn du es genau so notierst, solltest du auch etwas ausgegeben bekommen.
     

  9. #9
    Registriert seit
    Oct 2004
    Ort
    Bayern
    Beiträge
    307
    Da bekomme ich einen Empty String bzw. die Messagebox ist leer
     
    Being crazy is normal!
    I developed a Webradio
    Please visit my web development blog

  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
    Etwas anderes ist es, wenn man von einer anderen Seite(per Link etc.) auf eine Seite kommt, dann ist die Herkunftsseite per document.referrer ermittelbar(im HTTP)
    Probierst du das schon auf dem Server...im lokalen Dateisytem wird kein REFERER gesetzt.
     

  11. #11
    Registriert seit
    Oct 2004
    Ort
    Bayern
    Beiträge
    307
    Ich teste es derzeit per http://localhost bzw. http://pcname
     
    Being crazy is normal!
    I developed a Webradio
    Please visit my web development blog

  12. #12
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Und hier...was gibt dein Browser da aus?
     

  13. #13
    Registriert seit
    Oct 2004
    Ort
    Bayern
    Beiträge
    307
    Hallo Sven,

    Hier taucht bei mir der Link dieses Threads auf. Das bei mir ein empty String kam, lag am window.open...

    Ich danke dir für deine Hilfe

    MFG
     
    Being crazy is normal!
    I developed a Webradio
    Please visit my web development blog

Ähnliche Themen

  1. history.go(-1)
    Von crashx im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 24.10.05, 02:38
  2. History
    Von Chronix im Forum Autodesk Maya (ehemals Alias)
    Antworten: 2
    Letzter Beitrag: 22.05.05, 17:37
  3. History mit JComboBox
    Von eagle im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 5
    Letzter Beitrag: 08.04.05, 06:43
  4. History Frage ! plz help !
    Von Veit Aaron im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 03.02.05, 22:30
  5. history zu kurz
    Von MrBarcode im Forum Photoshop
    Antworten: 5
    Letzter Beitrag: 29.07.01, 18:20