K.: window open

Hallo

Ich hab da einen Knoten, der sich einfach nicht lösen lassen will...  vielleicht weiss mir jemand Rat?

Ein Fenster mit folgenden Paramtern wird geöffnet:

<script type="text/javascript">
<!--
function oeffnefenster (url) {
 var fenster=window.open(url, "fenster1", "width=400,height=400,status=no,scrollbars=yes,resizable=yes,top=120,left=200,hotkeys=no");
 fenster.focus();
}
//-->
</script>

In diesem Fenster befindet sich ein Link zu einem anderen Fenster, das folgendermassen ausschauen soll (schön wäre auch, wenn das Urspungsfenster nach erfolgtem Öffnen des zweiten Fensters automatisch geschlossen würde - aber das wäre lediglich eine nette Zugabe und ist nicht dringend erforderlich):

<script type="text/javascript">
<!--
function oeffnefenster (url) {
 var fenster=window.open(url, "fenster1", "width=700,height=500,status=yes,menubar=yes,hotkeys=yes,scrollbars=yes,location=yes,toolbar=yes,resizable=yes,top=20,left=20");
 fenster.focus();
}
//-->
</script>

Unglücklicherweise wird das zweite Fenster mit den Paramentern des ersten Fensters geöffnet  -  wie kann ich das hinkriegen, dass die Parameter des zweitern Fensters akzeptiert werden?

Danke im voraus für allfällige Tipps!

Liebe Grüsse, K.

  1. Hallo.

    Du solltest den Namen des zweiten Fensters ändern, das dürfte das Problem beseitigen.

    Wenn du éin fenster mit JS geöffnet hast, kannst du es mit Fenstername.close() schliesen.

    Grüße aus Düsseldorf,

    Aleksej

    --
    ss:| ls:[ fo:| de:] va:) n4:~ rl:( br:$ js:) ie:| fl:|
  2. Moin, moin!

    Was passiert, wenn Du dem neuen Fenster einen neuen Namen gibst, also z. B. "fenster2"?

    Norbert

  3. Hallo K.,

    <script type="text/javascript">
    <!--
    function oeffnefenster (url) {
     var fenster=window.open(url, "fenster1", "width=400,height=400,status=no,scrollbars=yes,resizable=yes,top=120,left=200,hotkeys=no");
     fenster.focus();
    }
    //-->
    </script>

    Unglücklicherweise wird das zweite Fenster mit den Paramentern des ersten Fensters geöffnet  -  wie kann ich das hinkriegen, dass die Parameter des zweitern Fensters akzeptiert werden?

    Ich würde mal den zweiten Parameter variabel mit übergeben, so daß der fenstername nicht identisch ist. also oeffnefenster(url,name)

    und dann nicht "fenster1" sondern name in der Funktion.

    Noch ein kleiner Lesetipp, heiß empfohlen:
    http://molily.de/javascript-popups

    Gruss aus Koeln-Ehrenfeld,

    Elya

    --
    "Alle mal an die Nase fassen, und zwar an die eigene": http://forum.de.selfhtml.org/archiv/2003/9/57903/#m324482
    _____________
    Wikipedia: Die freie Enzyklopaedie http://de.wikipedia.org
  4. Hey, danke für die raschen Antworten! :-) Da waren wohl gleich zwei Tomaten aktiv, eine auf jedem Auge... ;-) Funktioniert prima mit dem "fenster2"! Und danke an Elya für den Lese-Tipp, das werd ich mir anschliessend gleich vornehmen.

    Eine andere Frage hab ich noch... (Na ja, bin zugegebenermassen ein Greenhorn was JavaScript und so anbelangt.) Also...  wenn das Fenster mit den Paramentern "status=no,scrollbars=yes,resizable=yes,hotkeys=no" geöffnet wurde, ist es dann für den Benutzer tatsächlich nicht möglich, irgendwelche infos über die Datei zu erhalten, die ins Fenster geladen wird? Also Name der Datei etc. - würde mich einfach interessieren.

    Danke und liebe Grüsse!

    K.

    1. Hallo,

      Eine andere Frage hab ich noch... (Na ja, bin zugegebenermassen ein Greenhorn was JavaScript und so anbelangt.) Also...  wenn das Fenster mit den Paramentern "status=no,scrollbars=yes,resizable=yes,hotkeys=no" geöffnet wurde, ist es dann für den Benutzer tatsächlich nicht möglich, irgendwelche infos über die Datei zu erhalten, die ins Fenster geladen wird? Also Name der Datei etc. - würde mich einfach interessieren.

      Es ist immer möglich...

      Grüße aus Düsseldorf,

      Aleksej

      --
      ss:| ls:[ fo:| de:] va:) n4:~ rl:( br:$ js:) ie:| fl:|
      1. Ok, dachte ich mir eigentlich schon... ;-)  Trotzdem Dank für die Antwort!

        Schönen Tag noch!

        K.

    2. hi,

      Eine andere Frage hab ich noch... (Na ja, bin zugegebenermassen ein Greenhorn was JavaScript und so anbelangt.) Also...  wenn das Fenster mit den Paramentern "status=no,scrollbars=yes,resizable=yes,hotkeys=no" geöffnet wurde, ist es dann für den Benutzer tatsächlich nicht möglich, irgendwelche infos über die Datei zu erhalten, die ins Fenster geladen wird? Also Name der Datei etc. - würde mich einfach interessieren.

      das ist _immer_ möglich.

      • entweder schaue ich mir schon auf der vorherigen seite an, welchen URL die funktion öffnen wird
      • oder ich schaue mir den eigenschaften-dialog der seite im popup an
      • oder ich drücke im IE [strg]+[n], damit öffnet er die selbe seite nochmals, aber in einem normalen fenster, welches dann auch wieder adresszeile etc. besitzt
      • oder oder oder

      einen "schutz" kannst du auf diese weise _keinesfalls_ erreichen.

      gruss,
      wahsaga

      1. Auch Dir besten Dank für die Antwort und schönen Tag noch!

        K.