Unkenntnis oder Selbstüberlistung?
Ich stehe irgendwie auf dem Schlauch. Finde den Fehler nicht.
Die Funktion shAnswer() wird bei Onklick nicht aufgerufen.
(Auskommentiert sieht man, was die Funktion am Ende machen sollte)
Wäre dankbar für Hilfe
ursman
[MAN]
<html>
<head>
<style type=text/css>
body
{
border:0;
}
.mntd
{font-size: 10px; color:#cccccc; font-family:tahoma; background-color:#ffffff}
.symtd
{font-size: 17px; color:#000000; font-family:wingdings; background-color:#cccccc}
.symtd1
{font-size: 35px; color:#000000; font-family:wingdings; background-color:#cccccc; align:center}
.numtd
{font-size: 17px; font-family:tahoma; background-color:#aaaaaa}
</style>
</head>
<script type="text/javascript">
//<![CDATA[
function shAnswer(){
alert=("Kontrolle, ob die Funktion gestartet wird");
}
//]]>
</script>
<body>
<?php
// echo "<script type=text/javascript'>";
// echo "//<![CDATA[";
// echo "function shAnwer('symbol') {";
// echo " alert=('Hier angekommen');";
// echo " tdOutput=document.getElementById('sh');";
// echo " tdOutput.innerHTML=symbol;";
// echo "}";
// echo "//]]>";
// echo "</script>";
srand((double)microtime()*1000000);
$ax = rand(1,26);
$alpha = array(
'a','n','b','d','f','h','{','i','l','v','x','z','l ','J','M',
'N','o','O','R','S','T','U','m','6','^','u','_','[',']'
);
echo "<table><tr>";
echo "<td id=sym valign=center align=middle width='100%'> </td> </td>";
echo "</tr></table>";
echo "<table border=0 cellspacing=1 cellpadding=0 width=100%>";
echo "<tr>";
$j=1;
for($i=99;$i>=0;$i--) {
$a = rand(1,26);
if($i%9==0 && $i<89) { $a=$ax; }
echo "<td class='numtd'>".$i."</td><td class='symtd'>".$alpha[$a]."</td>";
if($j%10==0) { echo "</tr>"; }
$j++;
}
echo "</table>";
echo "kontrolle der Variabel \$alpha[\$a]: ".$alpha[$a];
echo "<table style='cursor:hand' onclick='shAnswer()' bordercolor=#336699
height=80 cellspacing=1 cellpadding=1 width=80 align=center bgColor=#333399 border=4>";
echo "<tr>";
echo "<td class=symtd1 id='sh' align=middle> </td></tr></table>";
?>
</body>
</html>[/MAN]
Ich stehe irgendwie auf dem Schlauch. Finde den Fehler nicht.
Die Funktion shAnswer() wird bei Onklick nicht aufgerufen.
(Auskommentiert sieht man, was die Funktion am Ende machen sollte)
Wäre dankbar für Hilfe
ursman
[MAN]
<html>
<head>
<style type=text/css>
body
{
border:0;
}
.mntd
{font-size: 10px; color:#cccccc; font-family:tahoma; background-color:#ffffff}
.symtd
{font-size: 17px; color:#000000; font-family:wingdings; background-color:#cccccc}
.symtd1
{font-size: 35px; color:#000000; font-family:wingdings; background-color:#cccccc; align:center}
.numtd
{font-size: 17px; font-family:tahoma; background-color:#aaaaaa}
</style>
</head>
<script type="text/javascript">
//<![CDATA[
function shAnswer(){
alert=("Kontrolle, ob die Funktion gestartet wird");
}
//]]>
</script>
<body>
<?php
// echo "<script type=text/javascript'>";
// echo "//<![CDATA[";
// echo "function shAnwer('symbol') {";
// echo " alert=('Hier angekommen');";
// echo " tdOutput=document.getElementById('sh');";
// echo " tdOutput.innerHTML=symbol;";
// echo "}";
// echo "//]]>";
// echo "</script>";
srand((double)microtime()*1000000);
$ax = rand(1,26);
$alpha = array(
'a','n','b','d','f','h','{','i','l','v','x','z','l ','J','M',
'N','o','O','R','S','T','U','m','6','^','u','_','[',']'
);
echo "<table><tr>";
echo "<td id=sym valign=center align=middle width='100%'> </td> </td>";
echo "</tr></table>";
echo "<table border=0 cellspacing=1 cellpadding=0 width=100%>";
echo "<tr>";
$j=1;
for($i=99;$i>=0;$i--) {
$a = rand(1,26);
if($i%9==0 && $i<89) { $a=$ax; }
echo "<td class='numtd'>".$i."</td><td class='symtd'>".$alpha[$a]."</td>";
if($j%10==0) { echo "</tr>"; }
$j++;
}
echo "</table>";
echo "kontrolle der Variabel \$alpha[\$a]: ".$alpha[$a];
echo "<table style='cursor:hand' onclick='shAnswer()' bordercolor=#336699
height=80 cellspacing=1 cellpadding=1 width=80 align=center bgColor=#333399 border=4>";
echo "<tr>";
echo "<td class=symtd1 id='sh' align=middle> </td></tr></table>";
?>
</body>
</html>[/MAN]
Kommentar