Marc Reichelt: Link auf eigene Datei? !IE

Servus Leude!

Ich bin momentan dabei, eine neue Version meider Homepage online zu stellen.

Dabei habe ich ein neues Feature in meine Webseite integriert:

Wird eine Variable "printversion" bei der Anforderung mitgesendet, so gibt die Webseite eine druckbare Version der Webseite (mittels PHP) aus.
Zu sehen ist dies sehr gut auf:

http://v089371.dd1804.kasserver.com/de/   (auf "Druckansicht" klicken)

Nun geht es hier aber um den Link zurück:

Wenn man nun wieder auf "Menü anzeigen" klickt, wird die Variable "printversion" nicht mitgesendet (Link auf ""). Im IE klappt das sehr gut, aber die anderen Browser laden die Seite mit der Variable neu.

Wie kann ich also nun einen Link auf die selbe Seite (ohne Variablen) bilden, ohne "index.php" oder Workarounds mittels PHP oder sonstigem zu verwenden?

cu

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!!!
SELFCode: ss:| zu:) ls:[ fo:} de:[ va:} ch:? sh:) n4:° rl:? br:^ js:( ie:% fl:) mo:)
http://emmanuel.dammerer.at/selfcode.html
  1. hi

    Wenn man nun wieder auf "Menü anzeigen" klickt, wird die Variable "printversion" nicht mitgesendet (Link auf ""). Im IE klappt das sehr gut, aber die anderen Browser laden die Seite mit der Variable neu.

    dann benutze z.b. eine variable "ansicht", der du z.b. den wert "printversion" oder "screenversion" zuweist.
    sollte funktionieren.

    grüsse, raik

    1. Hi!

      dann benutze z.b. eine variable "ansicht", der du z.b. den wert "printversion" oder "screenversion" zuweist.
      sollte funktionieren.

      Genau das möchte ich verhindern - im Link soll nur noch stehen:

      ....marcreichelt.de/de/

      Trotzdem vielen Dank!

      Marc Reichelt || http://www.marcreichelt.de/

      --
      Linux is like a wigwam - no windows, no gates and an Apache inside!!!
      SELFCode: ss:| zu:) ls:[ fo:} de:[ va:} ch:? sh:) n4:° rl:? br:^ js:( ie:% fl:) mo:)
      http://emmanuel.dammerer.at/selfcode.html
  2. Hallo,

    Wird eine Variable "printversion" bei der Anforderung mitgesendet, so gibt die Webseite eine druckbare Version der Webseite (mittels PHP) aus.

    http://v089371.dd1804.kasserver.com/de/   (auf "Druckansicht" klicken)

    Das ist diese "URL":
    http://v089371.dd1804.kasserver.com/de/?printversion

    _Ueblich_ ist sowas nicht gerade.

    Ueblich ist blabla?name=wert

    Dann schaut man im Skript, welchen Wert die Variable $_GET['name'] hat.

    In Deinem Fall also:
    de/?version=print
    => Printversion
    sonst
    => Normalversion

    "sonst" kann sein:
    de/
    de/?version=normal

    Nun geht es hier aber um den Link zurück:

    Wie schreibst Du diesen denn rein?
    Ich wuerde auf $_SERVER['PHP_SELF'] zugreifen,
    auch wenn Du dann halt den Dateinamen, naemlich index.php,
    mit rein kriegst.

    Wenn man nun wieder auf "Menü anzeigen" klickt, wird die Variable "printversion" nicht mitgesendet

    Das ist auch keine Variable, sondern irgendwas.
    Und bei <a href=""> verlangen manche Browser, weil sie keine URL haben,
    einfach nochmals genau die Seite, die sie schon haben.

    Wie kann ich also nun einen Link auf die selbe Seite (ohne Variablen) bilden, ohne "index.php" oder Workarounds mittels PHP oder sonstigem zu verwenden?

    <a href="./">
    <a href="/de/">
    <a href="../de/">

    Lerne Referenzieren in HTML:
    http://selfhtml.teamone.de/html/allgemein/referenzieren.htm

    Gruesse,

    Thomas

    1. Hi!

      <a href="./">

      Dankeschön für deine Antwort, damit klappt's spitze!
      (Sogar ohne Statusvariable)

      cu

      Marc Reichelt || http://www.marcreichelt.de/

      --
      Linux is like a wigwam - no windows, no gates and an Apache inside!!!
      SELFCode: ss:| zu:) ls:[ fo:} de:[ va:} ch:? sh:) n4:° rl:? br:^ js:( ie:% fl:) mo:)
      http://emmanuel.dammerer.at/selfcode.html