zwei Fenster mit Javascript öffnen

Pho3nix

Mitglied
Hey Leute,
ich möchte gerne 2 Fenster gleichzeitig öffnen.
So leider bekomm ich es nicht hin. Ich probier hier schon die ganze Zeit rum ^^.
Es wird immer NUR das zweite Fenster geöffnet.
Also da ich mich mehr mit php auskenne hab ich also eine for schleife gemacht. in javascript sind natürlich auch variablen ^^

Also so sieht es momentan aus:
Code:
if(isset($_GET['etc'])){
$handle=opendir("../etc"); 
while ($file = readdir ($handle)) {
  if ($file != "." && $file != ".." && $file != "index.php") {
    $array[] = $file;
  }
}
closedir($handle);
$name = $_SERVER['SERVER_NAME'];
for($d=0 ; $d < sizeof($array); $d++){
$data = $array[$d];
printf('
<script type="text/javascript">
<!--
window.open("http://%s/Neuer Ordner (4)/etc/%s", "Zweitfenster", "width=300,height=200,scrollbars=yes");
-->
</script>',$name ,$data);
}
}

aufgerufen wird das dann über index.php?etc=submit.
Wie gesagt, ein Fenster öffnet sich. Aber in dem Ordner etc sind 2 Daten.

mfg
 
Moin,

Es werden schon beide Anweisungen ausgeführt,....aber:
es wird nur 1 Fenster geöffnet :eek:

Warum: der 2. Aufruf nutzt den selben Namen("Zweitfenster", 2.Parameter bei open() ) für dies Fenster, das Fenster mit diesem Namen wurde aber bereits beim 1. Aufruf geöffnet.


Resultat: es wird kein neues Fenster geöffnet, sondern in das zuvor geöffnete die URL aus dem 2. Aufruf geladen.

Lösung: Nutze für jeden Aufruf von open() einen eindeutigen Fensternamen.
 

Neue Beiträge

Zurück