<perl>
###------------------------------- Vars
%DOC=(
"ct" => sub{outl qq(<b>$_</b>);},
);

sub parser
{
if($_[0] eq "TEST1")
{
$SS=qq(Immer ÄÖÜ);
outl parse qq($_[0] : Das ist $SS eine DEMO von | $TT | & htx $htx <ct>Harald Müler</ct> <a href="$_link&T=TEST">TEST</a>),\%DOC;
}
if($_[0] eq "TEST2")
{
$SS=qq(Immer ßäöü);
outl parse "",\%DOC;
}
}

# 2 Testbutton Page-Anzeige

# 2 Testbutton Window-Anzeige
$B3=qq(<input onClick=(WO('A','Window1-Test',500,300,'TEST1')) type='button' value='Window1' class='' style=''>);

$B4=qq(<input onClick=(WO('B','Window2-Test',250,150,'TEST2')) type='button' value='Window2' class='' style=''>);

$B6=qq(<input onClick=(WO('B','Window2-Test',250,150,'TEST2')) type='button' value='Window4' class='' style=''>);
###-------------------------------


sub RUN
{###------------------------------ AJAX-Routinen ausführen
if($MODUS ne "")
{##------------- MODUS-Funktionen

if($MODUS eq "W2")
{#

if($Win eq "A")
{##############
out(qq|W2.document.getElementById("WIN").innerHTML="Nur mal Test, ob es im Window1 angezeigt wird ?";|);
}##############

if($Win eq "B")
{##############
out(qq|W2.document.getElementById("WIN").innerHTML="Und müßte <b>sollte was</b> in Window2 angezeigt werden";|);
}##############

if($Win eq "C")
{##############
#$TT=qq(Immer Seltener);
out(qq|alert("DEMO");|);
out(qq|WO("B","Window2-Test",250,150,"");|);



}##############


}#
}##-------------- ENDE MODUS-Funktionen

else ##---------- KEIN MODUS
{
$output="";
$output=qq(Die ist ein $out mit $var HARALD FEHDE) if($out ne "");
out(qq|document.getElementById("OUT").innerHTML="$output";|);
}##-------------- ENDE KEIN MODUS

}###------------------------------- ENDE Ajax-Routinen
</perl>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>TEST - Ajax2Win</title>
<SCRIPT LANGUAGE="JavaScript">function _RUN(t){eval(t);}</SCRIPT>

<script language="JavaScript">
<!--
/* -------------Window-Open-Funktion "WO" */
var W2=null;
function WO(W,Titel,Breit,Hoch,Code)
{
if(W2 != null)if(!W2.closed)W2.close();
var xsize = Breit+50;
var ysize = Hoch+50;  
var ScreenWidth = screen.width;
var ScreenHeight = screen.height;
var xpos = (ScreenWidth/2)-(xsize/2);
var ypos = (ScreenHeight/2)-(ysize/2);

PARSER = '<perl>&parser("TEST1");</perl>';

W2=window.open("","W1","height="+ysize+",width="+xsize+",status=no,location=no,statusbar=no,menubar=no,scrollbars=no,resizable=no,top="+ypos+",left="+xpos+"");

W2.document.write('<html><head><title>'+Titel+'</title></head><body style="overflow:hidden;margin:0" bgcolor="#b0d0f0" ><div id="WIN" style="border:1px solid red">'+Code+'</div>'+PARSER+'<hr>DEMO</body>');

/* return false; */
W2.focus();
}
//-->
</script>
</head>
<body>
$B1 $B2 $B3 $B4 $B5 $B6
<hr>
<DIV id="OUT">Nur eine Demo</DIV>
<hr>
Über die Button [Window1] und [Window2] Ajax in einem Window ausführen - Wieso fuktioniert nur das (nur) mit dem <b>FireFox</b>, aber nicht mit dem <b>Wind.Expl.</b> ?? (siehe <a href="baseportal.pl?show=$htx" taget="_BLANK">Code</a>)
</body>
</html>
<perl script="RUN">&RUN();</perl>