<perl>
%TAG=("show" => sub{qq(<hr><div style="background-color:#ffd700">$_</div>)},);

$Msg="";
$db1="/bei123/Demo/Demo1";
$db2="/bei123/Daten";

$Msg=qq(<b>Anmelden, einen <ins>Titel</ins> in Datenbank 1<br> auswählen und Ajax ist verfügbar.</b><br>siege <a href="http://baseportal.de/cgi-bin/baseportal.pl?show=/bei123/Demo/ajax_error">Code</a>);

sub Ausgabe
{##
$Text=convert_br(convert_links($Text));
$AUS=qq($Author<br>$Titel<br>$Hinweisfeld<br>$Text);
return($AUS);
}##

sub OUT
{## Routinen für "function _OUT(o)"
  if($ID)
    {
    get "Id==$ID","$db1";
    #------------------------------------
    $AUS=&Ausgabe();
    out "$AUS";
    ########################### ERROR
    $OUT="<show>$AUS</show>";
    out parse "$OUT",\%TAG;
    #-------------------------------------
    }
  if($out)
    {
    out convert_br(convert_links($out)) ;
    }
}##

</perl>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Demo ajax.error</title>
<meta http-equiv="content-language" content="de">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="http://baseportal.de/baseportal/bei123/_files/DOC.css&n=2&q=a">
<script type="text/javascript">
function _OUT(o){
document.getElementById("OUT").innerHTML=o;
}
</script>
<perl script=OUT>&OUT();</perl>
</head>

<body>

<Div id="MAIN">

<div id="LEFT">
<h2>baseportal</h2>
<h3>Datenbank 1</h3>
<do action=all db=$db1 listfields=-Aktion,Text,Hinweisfeld keyfield=Titel localparams=+>
$Msg
<h2> - - - - - - - - - - - - - - - </h2>
<h3>Datenbank 2</h3>
<do action=all range^=0,2 db=$db2 localparams=+ >
</div>

<div id="RIGHT">
<h2>Ajax</h2>
<perl>
if($_get{db} eq "$db1")  
{
get "Id==$_get{Id}","$db1";
out "\$_get{Id}:<b>$_get{Id}</b><hr>Diverse Versuche:<br>";
#######################################
out qq(<div style='height:200px;overflow:auto;background-color:#f0f0f0'><button style="color:blue" onClick="OUT('ID=$_get{Id}')">nur ID senden</button><br>);

out qq(Sende alle Feldwerte <b>einzeln</b> mit <span class="bgwhite"> onClick="OUT('out='\$FELD')"</span> <br><button onClick="OUT('out=$Author')">Author</button>);

out qq(<button onClick="OUT('out=$Titel')">Titel</button>);

out qq(<button style="color:red" onClick="OUT('out=$Text')">Text</button><hr>);

out qq(Sende alle Feldwerte <b>einzeln</b> mit <span class="bgwhite"> encodeURIComponent('\$FELD') </span> <br><button onClick="OUT('out='+encodeURIComponent('$Author'))">Author</button>);

out qq(<button onClick="OUT('out='+encodeURIComponent('$Titel'))">Titel</button>);

out qq(<button style="color:red" onClick="OUT('out='+encodeURIComponent('$Text'))">Text</button><hr>);


$Text1=convert_br("$Text");

out qq(<br>convert_br ? <button onClick="OUT('out='+encodeURIComponent('$Text1'))">convert_br(\$Text)</button>);

$Text2=convert_html($Text);
$Text2 =~ s#\n#\\n#g;
out qq(<br>convert_html+regex ? <button style="color:blue" onClick="OUT('out='+encodeURIComponent('$Text2'))">convert_html+regex(\$Text)</button>);

$Text3=convert_url($Text);
out qq(<br>convert_url ? <button style="color:red" onClick="OUT('out='+encodeURIComponent('$Text3'))">convert_url(\$Text)</button>);

$Text4=convert_quote($Text);
out qq(<br>convert_quote ? <button style="color:red" onClick="OUT('out='+encodeURIComponent('$Text4'))">convert_quote(\$Text)</button>);

$Text5=convert_utf8($Text);
out qq(<br>convert_utf8 ? <button style="color:red" onClick="OUT('out='+encodeURIComponent('$Text5'))">convert_utf8(\$Text)</button>);

out "</div>";
}
</perl>

<font size="4">Ajax-Ausgabe convert_links(\$out)</font>
<DIV id="OUT" style="width:100%; min-height:30px"></DIV>
<DIV id="RUN">
<font size="4">Erwartete Ausgabe INSGESAMT</font><hr>
<perl>
if($_get{db} eq "$db1") 
  {######################## eig.TAGS auswerten
  $AUS=&Ausgabe();
  out "$AUS";
  $OUT="<show>$AUS</show>";
  out parse "$OUT",\%TAG;
  }
</perl>
</DIV>
</div>

<div style="clear:left"></div>

</Div>

<center><banner></center>
</body>
</html>