hallo
ich habe nun dieletzten tage versucht eine funktion zu finden die mir z.b. 3 fenster öffnet und nach gewisser zeit schließt (für warnmeldungen) zum öffnen und schließen
function popupt($urlp,$numer2){
echo "<script LANGUAGE=JavaScript>
j = new Array();
i=\"".$numer2."\";
// alert(i);
links=\"".$urlp."\";
// alert(links); alert(links.length);
j[i] = window.open(links, i, \"content=10, width=310, height=400, screenX=0, screenY=\" + i * 100);
setTimeout('j['+i+'].close()', 10000);\n";
echo "</SCRIPT>\n";
// sleep(2);
}[/PHP]
teil zum aufruf
[PHP]
$urlp1="http://www.google.de";
$urlp2="http://www.ebay.de";
$urlp3="http://www.arcor.de";
popupt($urlp1,1);
popupt($urlp2,2);
popupt($urlp3,4);
die links werden geöffnet aber nur der letzte geschlossen.
habe es auch mit array probiert aber dies öffnet 1 fenster dann wars das.
function popup1($urlp,$numer2){
//$urlp="http://www.google.de";
print_r( $urlp);
$urlp[0]="http://www.google.de";
$urlp[1]="http://www.ebay.de";
echo "<script LANGUAGE=JavaScript>\n";
echo "links = new Array()";
foreach (urlp as $key => $wert)
{
echo "links['$key'] = '$wert';\n";
}
echo "alert(links.length);\n";
// echo "aufruf(0,\"".$urlp."\");\n";
echo"
i=0;
if(i == 0) j = new Array(links.length);
j[i] = window.open(links[i], \"Fenster\"i, \"content=10, width=310, height=400, screenX=0, screenY=\" + i * 100);
setTimeout('j[i].close()', 10000);
if(i < (links.length - 1)) {
i++;
setTimeout('aufruf(' + i + ')', 2000);
}
";
echo "</SCRIPT>\n";
}[/PHP]