ebenso kannst du natürlich optionale parameter haben, dies muss aber in der funktion vorgesehen sein, da das sonst zu laufzeitfehlern führen könnte - ohne die funktion zu kennen ist das aber in deinem fall nicht beantwortbar
SO funktioniert es wunderbar !
echo "<script type=\"text/javascript\">";
echo "function loadGame(url,width,height)";
echo "{";
echo "document.getElementById('close').style.display=\"block\";";
echo "document.getElementById('player').style.display=\"block\";";
echo "document.getElementById('player').innerHTML=\"<embed src='\"+url+\"' width='\"+width+\"' height='\"+height+\"' type='application/x-shockwave-flash'></embed>\";";
echo "return false;";
echo "}";
echo "</script>";
$abfrage = "SELECT * FROM ls_games";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "<a href=\"$row->gameurl\" onclick=\"return loadGame(this.href,$row->width,$row->height)\">$row->name</a>";
}
SO aber nicht: (anstatt der gameurl aus dem href übergebe ich jetzt direkt die gameurl und lass dem href eine id)
echo "<script type=\"text/javascript\">";
echo "function loadGame(url,width,height)";
echo "{";
echo "document.getElementById('close').style.display=\"block\";";
echo "document.getElementById('player').style.display=\"block\";";
echo "document.getElementById('player').innerHTML=\"<embed src='\"+url+\"' width='\"+width+\"' height='\"+height+\"' type='application/x-shockwave-flash'></embed>\";";
echo "return false;";
echo "}";
echo "</script>";
$abfrage = "SELECT * FROM ls_games";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "<a href=\"?id=$row->id\" onclick=\"return loadGame($row->gameurl,$row->width,$row->height)\">$row->name</a>";
}
aber WARUM ?
danke