Sebastian: Variablen an andere Seite übergeben

Hi,

ich weis das dieses Thema schon des öfteren im Forum angesprochen wurde, aber bei den Antworten steht immer nur ein Link der nicht funktioniert.

Deswegen meine Frage, wie kann ich Variablen an eine andere Seite übergeben?

if(e == 0)
{
  var newURL = "frameset.html";
  var url = window.location.href;
  var menue = "navbar_hotel.html";
  location.href = newURL;
}

Die Variable url und menue sollen nun an die Seite frameset.html übergeben werden. Nur wie?
Habe auch schon so etwas versucht:

document.write('<meta http-equiv="refresh" content="2; URL=frameset.html?')
document.write(url = window.location.href)
document.write('&menue=navbar_hotel.html">')

Geht aber leider auch nicht.

Bitte helft mir, bin ein totaler Newbie!

Danke!!

MfG, Sebastian

  1. Hi,

    ich weis das dieses Thema schon des öfteren im Forum angesprochen wurde, aber bei den Antworten steht immer nur ein Link der nicht funktioniert.

    Deswegen meine Frage, wie kann ich Variablen an eine andere Seite übergeben?

    if(e == 0)
    {
      var newURL = "frameset.html";
      var url = window.location.href;
      var menue = "navbar_hotel.html";
      location.href = newURL;
    }

    Die Variable url und menue sollen nun an die Seite frameset.html übergeben werden. Nur wie?
    Habe auch schon so etwas versucht:

    document.write('<meta http-equiv="refresh" content="2; URL=frameset.html?')
    document.write(url = window.location.href)
    document.write('&menue=navbar_hotel.html">')

    Geht aber leider auch nicht.

    Bitte helft mir, bin ein totaler Newbie!

    Danke!!

    MfG, Sebastian

    Schau mal bei www.ghtml.com
    der typ hat sich sowas gebastelt

    1. versuche deinen Link durch JavaScript zu reakisieren,

      Bsp:

      var anzuhängenderWert = "irgendwas";

      var neueUrl = "Seite.html?";  // Das '?' ermöglicht, daß du hinter die URL noch etwas anhängen kannst
      self.location.href = neueURL + anzuhängenderWert

      In der aufgerufenen Seite steht dann so etwas...

      var url = parent.location.search;
      var value = url.substring(1,url.length);  //Diese Zeile repräsentieret den Anhang hinter dem Fragezeichen

      so und in diesem beispiel könnte ich jetzt bequem mit dem
      übergebenen Wert weiterarbeiten

      viel erfolg;
      Christian;

      1. du kannst es natürlich auch einfacher machen und legst dir ein 1Pixel grosses
        Frame an (nearly unsichhtbar) und hast damit ein statisches Element in deiner
        Seite. Du kannst dort deine Variablen reinspeichern, im hauptframe die seite
        ändern und danach mit den Variablen weiterarbeiten.

        Wichtig:
        1. Du musst deine Variablen dann mit parent.frames.datenframe.variablenname
           ansprechen. wobei datenframe dein leerframe ist.
        2. Du musst diese Variablen explizit in deinem leerframe definieren, bevor
           du mit ihnen arbeiten kannst

        viel Erfolg,
        Christian;

    2. »»» Schau mal bei www.ghtml.com

      der typ hat sich sowas gebastelt

      Vielen Dank für die schnelle und gute Antwort!!!!!!

      Jetzt klappt es endlich!!!!!

      MfG, Sebastian