Hey,
ich will über AJAX Aktionen in einem window ausführen, kann dem script aber nicht beibringen, wie es die parameter nehmen soll. (hab zu wenig Ahnung von javascript) die Variante 2.
Hab deswegen ne varinate mit separatem script gemacht, aber das ist ja ziemlich umständlich, aber es läuft wenigstens, wenn auch nur subptimal. (variante 1.))
Kann mir jemand sagen wie ich Variante 2.) stricken muss, damit AJAX im Window ausgeführt wird ?
hier die Seite: http://baseportal.de/cgi-bin/baseportal.pl?htx=/iqws/AJAX/Window
und nachfolgend der code:
sub WIN
{#######
outl "$_[0]";
outl "ein Link <a href=$_[1]>Testlink</a>";
}######
</perl>
<html>
<head>
<title>Test</title>
<script>
function _dowindow(x,Picture,Breit,Hoch)
{
document.getElementById("dowindow").innerHTML=x;
xsize = Breit+350;// Zusatz für Rand rechts und links
ysize = Hoch+350; //Zusatz für Rand oben und unten
ScreenWidth = screen.width;
ScreenHeight = screen.height;
xpos = (ScreenWidth/2)-(xsize/2);
ypos = (ScreenHeight/2)-(ysize/2);
NewWindow=window.open("","Picture","height="+ysize+",width="+xsize+",scrollbars=yes,resizable=yes,top="+ypos+",left="+xpos+"");
NewWindow.document.write ("<html><head><title>bei123.de - Alles aus baseportal herausholen");
NewWindow.document.write ("</title></head>");
NewWindow.document.write ("<body bgcolor='#f0f0f0' onload='focus()'>");
NewWindow.document.write ("<img src=");
NewWindow.document.write (Picture);
NewWindow.document.write (">");
NewWindow.document.write (x);
NewWindow.document.write ("<hr><center><form><input type='button' value='FENSTER SCHLIESSEN' style='font-family: Verdana; font-size: 10px' onClick='self.close()'>");
NewWindow.document.write ("</form>");
NewWindow.document.write ("</body></html>");
NewWindow.document.close();
NewWindow.resizeTo(xsize,ysize);
function _doalert(x)
{
alert(document.getElementById("doalert").innerHTML=x);
}
// ende alert -->
</script></head>
<body>
<h1>Parameter für window an AJAX ?</h1>
<! variante 1.) window mit eig. script ->
<a href="javascript:_dowindow('<perl>WIN("Was mach ich mit Umlauten <b>Ä Ö Ü ä ö Ü ß</b> in $htx ","http://baseportal.de/cgi-bin/baseportal.pl?htx=/iqws/AJAX/get_4")</perl>','http://baseportal.de/pics/bphp/baseportal_s2.gif align=right',400,100)">Window mit script</a> ||
<! variante 2.) window mit AJAX ??????????????????????????????????? ->
<a href="javascript:dowindow('A=1&B=$htx&C= http://baseportal.de/cgi-bin/baseportal.pl?htx=/iqws/AJAX/get_4','http://baseportal.de/pics/bphp/baseportal_s2.gif align=right',400,100)">Window mit AJAX</a> ||
<! 3.) ein Test mit alert - war zu erwarten ->
<a href="javascript:doalert('A=1&B=$htx&C= http://baseportal.de/cgi-bin/baseportal.pl?htx=/iqws/AJAX/get_4')">Alert mit AJAX</a> ||
<a href="http://baseportal.de/cgi-bin/baseportal.pl?show=$htx" target=_BLANK>siehe Code</a>
<perl script=dowindow>
if($A eq "1")
{#-----------
outl "Was mach ich mit Umlauten <b>Ä Ö Ü ä ö Ü ß</b> in $B <br>versuch es nochmals ";
outl "ein Link <a href='$C>Testlink</a>";
}
</perl>
<perl script=doalert>
if($A eq "1")
{#-----------
outl "Was mach ich mit Umlauten <b>Ä Ö Ü ä ö Ü ß</b> in $B <br>versuch es nochmals ";
outl "ein Link <a href='$C>Testlink</a>";
}
</perl>
<div id="dowindow" style="width:500px;height:100px;border:1px solid red">Wählen Sie ein window</div>
<div id="doalert" style="width:500px;height:100px;border:1px solid blue">..oder alert</div>
</body><hrml>
Wäre für einen Tipp dankbar - harald fehde