Fenstername herausfinden
Steffen
- javascript
Folgende Situation:
Das Fenster x öffnet ein Fenster y und gibt ihn einen Namen. Frage: ist es irgendwie möglich im Fenster y den Namen (der von Fenster x für Fenster y vergeben wurde) herauszubekommen?
Das Fenster x öffnet ein Fenster y und gibt ihn einen Namen. Frage: ist es irgendwie möglich im Fenster y den Namen (der von Fenster x für Fenster y vergeben wurde) herauszubekommen?
meinst du window.name?
Struppi.
Struppi:
meinst du window.name?
Hab ich eigentlich auch gedacht. Tut aber nicht...
Ich öffne das Fenster mit "window.open(Adresse,'Fred',Parameter);".
Mach ich im neuen Fenster ein "alert(window.name);" bekomme ich ein leeres Informationsfenster. Eigentlich hatte ich ja erwartet dass "Fred" drin steht.
meinst du window.name?
nein, er meint document.title.
mfg
Micha
meinst du window.name?
nein, er meint document.title.
nein, den meint er sicher nicht, zumindest nicht so wie er die Frage gestellt hat.
Struppi.
nein, den meint er sicher nicht, zumindest nicht so wie er die Frage gestellt hat.
Struppi.
Korrekt - wíndow.name
aber tut sich drum nix ,(
Korrekt - wíndow.name
aber tut sich drum nix ,(
Verwendest du evtl. ungültige Zeichen im Namen?
Struppi.
Korrekt - wíndow.name
aber tut sich drum nix ,(Verwendest du evtl. ungültige Zeichen im Namen?
Struppi.
nop. Fenster heisst "Fred".
Aber er gibt ja gar nix aus, das wundert mich. Nicht irgend einen scheiss sondern nüscht.
Verwendest du evtl. ungültige Zeichen im Namen?
Struppi.
Ahhhhhhh! Ich bin ein reisen Nappel!!!!!!
Ich nutze ein Leerzeichen! Ah! PfuiBäh!
Struppi, tausend Dank! Hast mir echt geholfen!!!
UndIchHabeAbHeuteEineWocheLeerzeichenVerbot!
Hi
UndIchHabeAbHeuteEineWocheLeerzeichenVerbot!
Tu dir das nicht an (und vor allem uns nicht ;-) )
mfg
Genie
nein, er meint document.title.
nein, er meint window.name
Und ich wunder mich, warum ich die Info nicht bekomme. Schweinewelt ;)
meinst du window.name?
Hab ich eigentlich auch gedacht. Tut aber nicht...
Ich öffne das Fenster mit "window.open(Adresse,'Fred',Parameter);".
Mach ich im neuen Fenster ein "alert(window.name);" bekomme ich ein leeres Informationsfenster. Eigentlich hatte ich ja erwartet dass "Fred" drin steht.
tut's bei mir auch
Struppi.
tut's bei mir auch
100.000 Höllenhunde, ist mein Browser besessen? Warum will Deiner und meiner hasst mich?
Aufruf:
<img align="right" src="img/PrintView16.gif" class="PrintPreviewButton" onclick="window.open('DaSite.jsp?render=printer','PrintPreview','resizable=1,menubar=yes,status=yes,toolbar=yes')">
Abfrage:
<script type="text/javascript">
alert('name: ' + window.name);
</script>
Ausgabe des Fensters:
name:
Aufruf:
<img align="right" src="img/PrintView16.gif" class="PrintPreviewButton" onclick="window.open('DaSite.jsp?render=printer','PrintPreview','resizable=1,menubar=yes,status=yes,toolbar=yes')">Abfrage:
<script type="text/javascript">
alert('name: ' + window.name);
</script>
Wo steht diese Abfrage?
in DaSite.jsp?
Struppi.
Wo steht diese Abfrage?
in DaSite.jsp?Struppi.
Positiv, ja.
Würde sonst ja keinen Sinn machen, oder versteh ich da was falsch?
Hi!
Ich weiss nicht, ob es dir weiterhilft, aber theoretisch ist folgender workaround denkbar:
********************************************
(im opener):
<script type="text/javascript">
var globName="";
function openwin(location, name, settings)
{
globName=name;
window.open(location,name,settings);
}
function getName()
{
return globName;
}
</script>
<img align="right" src="img/PrintView16.gif" class="PrintPreviewButton" onclick="openwin('DaSite.jsp?render=printer','PrintPreview','resizable=1,menubar=yes,status=yes,toolbar=yes')">
********************************
(im opened);
<script type="text/javascript">
alert('name: ' + opener.getName());
</script>
Greets,
Richard