Nico Odrich: Parameterübergabe und -übernahme von und in HTML Dateien

Habe ein Problem:

auf vielen Websites die ich besurft habe wird von einem HTML-Document via GET (datei.html?paramenter1=wert1&parameter2=wert2)
ein bestimmter Datensatz an ein anderes übergeben
(habe leider keine URL zur Hand :-(  )

Ich wollte mir diese Technik dazu zu nutze machen, um auf meiner Website etwas zu tricksen:

ruft man bei mir eine datei auf (beispiel.html), die in einem FRAMESET definiert wurde, so soll ein script mit einem Aufruf wie folgender:

top.location.src="frameset.html?frame=beispiel.html";

die Datei frameset aufrufen und die datei Beispiel in ihrer durch FRAMESET definierten Umgebung angezeigt werden!

Wäre echt gut wenn mir da jemand helfen könnte!

Gruß

Nico

  1. Hi Nico!
    Das hinter dem Fragezeichen heisst in Javascript window.location.search, ist ein string der genau
    mit dem ? beginnt.
    Du könntest also etwa fragen ob window.location.search existiert und dann den string weiterver-
    arbeiten, also etwa mit substring die location auslesen und das frameset eben mit dieser
    schreiben.
    So in etwa.Die Details musst Du schon selber aushecken.
    Liebe Grüsse, Til.

  2. ruft man bei mir eine datei auf (beispiel.html), die in einem
    FRAMESET definiert wurde, so soll ein script mit einem Aufruf wie
    folgender:

    top.location.src="frameset.html?frame=beispiel.html";

    die Datei frameset aufrufen und die datei Beispiel in ihrer durch
    FRAMESET definierten Umgebung angezeigt werden!

    Wenn Dir folgender Aufruf auch gefaellt

    http://www.irgendwo.de/framesetDateiName.html#zielDateiName.html

    dann probier's mal hiermit:

    <html>
        <head>
          <script>
            window.setTimeout('window.frameName.location.href = window.location.hash.substr(1)', 500);
          </script>
        </head>
        <frameset rows="50,50">
          <frame name="frameName" src="">
        </frameset>
      </html>

    Die Zeitverzoegerung muss sein, da beim Aufruf des Skripts das
    Frame-Objekt namens "frameName" noch nicht existiert. Ob die Zeit-
    spanne von 500 ms reicht, musst Du 'mal ausprobieren. Apropos aus-
    probieren: Das Ding kann man nur ausprobieren, wenn die Datei auf
    einem Server liegt, da (z. B. unter Windows) sonst die Datei mit dem
    Namen "framesetDateiName.html#zielDateiName.html" geoeffnet werden
    soll?!?

    Enjoy IT,
    Andreas

  3. Hallo,

    dies ist natürlich ein SELFhtml-Forum und Du möchtest es ja Self-machen, dewegen ist mein Link jetzt etwas kontraproduktiv, aber vielleicht gefällt Dir der Beitrag ja trotzdem ;-)

    http://www.teamone.de/selfaktuell/artikel/jsframes.htm

    Chräcker

    http://www.chraecker.de/stempel