Hallo.
Ich habe Thumbnails auf einer Seite, und möchte durch klicken auf ein Bild ein Popup mit diesem öffnen lassen.
Ich kenne JS nicht besonders gut...
Was ist hier falsch?
echo"<script src='galerie.js' type='text/javascript'></script>";
echo"<table width=100% border=0><tr>";
$main = mysql_query("select * from audio_bilder where galerie_id='$galerie_id'");
$count=0;
while($main_row = mysql_fetch_array($main))
{
if ($count=="4")
{
echo"</tr><tr>";
$count='0';
}
echo"<td><a href='javascript:Showpopup(uploaded_pics/$pfad/$main_row[dname],$main_row[dname],600,450,470)'><img src='upload_pics/$pfad/thumbs/$main_row[dname]' class='bildgalerie' /><br><span class='bildunterschrift'>$main_row[untertext]</span></a></td>";
$count++;
}
echo"</tr></table>";
und galerie.js: (im gleichen Verzeichnis)
function Showpopup(Bild,Titel,Breite,Hoehe,FensterHoehe) {
MarginLeft = (screen.width - Breite ) /2;
MarginTop = (screen.height - FensterHoehe) /2;
Optionen = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,left='+MarginLeft+',top='+MarginTop+',height='+FensterHoehe+',width='+Breite;
Popup = window.open('','',Optionen)
with (Popup) {
document.writeln('<html><head><title>' + Titel + '</title><style type="text/css"><!-- body {background-color:#193c50;} a,a:link,a:visited,a:active {color:#eeeeee;font-family:Arial,Helvetica,sans-serif;text-decoration:underline;} a:hover {color:#eeeeee;font-family:Arial,Helvetica,sans-serif;text-decoration:none;} //--></style></head>');
document.writeln('<body topmargin="0" leftmargin="0" marginwidth=0 marginheight=0><img src="'+Bild+'" alt="'+Titel+'" width="'+Breite+'" height="'+Hoehe+'"><div style="text-align:center"><a href="javascript:window.close()">Fenster schließen</a></div></body></html>')
}
}
kann es irgendein Problem mit den Anführungszeichen beim Aufrufen sein?
Danke, sven