location.search aus einer FrameDatei heraus verwenden

Doc_Foo

Grünschnabel
Hallo allerseits,


Ich habe ein Frameset, das von einer Server-ähnlichen Anwendung (Delphi) dem Anforderer in den InternetEXplorer serviert wird.
Im Aufruf wird ein AnfrageString mitgeliefert.
In den linken Frame wird ein PDF serviert, in den rechten Frame ein HTML-AnforderungsFormular.

PROBLEM:
Ich will mir im rechten html mit location.search die Anfrage merken, um sie beim Anfordern dann wieder mitzuschicken. Ich lasse mir testweise den string in einer MessageBox ausgeben -->

<script type="text/javascript">
if(location.search != "")
alert(location.search);
</script>


Wenn ich die Seite einzeln öffne und ein '?test' in der URL oben ranhänge fkt es --> die Box kommt mit dem QueryString.
Wenn ich das FrameSet öffne, kommt die Box nicht -->
Die rechte FrameDatei kommt scheinbar nicht an die URL oben ran/an den Query string.



Bin für jede Hilfe dankbar !



gruß

Doc Foo
 
hallo,

hab vielen Dank ! --> Mit top.location.search fkt.es.


Hast Du noch einen Tip, wie ich mir den QueryString im rechten html merken kann ?

Es ist nur ein Param, der so aussieht:

?PersNr=1234567890

Ich muß ihn wohl irgenwie in ein JS-variable schreiben...

um die dann (mit anderen Params) beim Anfordern aus dem rechten HTML mitzuschicken.


mit erfreutem Gruß


Doc Foo
 
Hi,

ich hoffe, Dein Problem richtig verstanden zu haben. Du willst den übergebenen Parameter
extrahieren und in eine Variable schreiben. Dazu könntest Du zum Beispiel die JS-Methode
split verwenden.
Code:
if(top.location.search != ""){
    // Parameter ohne Fragezeichen extrahieren
    var strHelp = top.location.search.substr(1, top.location.search.length);

    // Parameter am Gleichheitszeichen trennen
    var arrGet = strHelp.split("=");

    // In arrGet[0] steht der Name des Parameters
    // In arrGet[1] steht der Wert des Parameters
}
Ciao
Quaese
 
nochmal: Hilfe...



Wie schickt man eigentlich FormularDaten (eine GET-Anweisung) bei KnopfDruck ab,

aber ohne CGI-Script ?

IN SElf-HTML wird nur von CGI-Scripten geredet...





gruß


Doc FOO
 

Neue Beiträge

Zurück