Javascript popup

eri

Lieutenant
Dabei seit
Apr. 2003
Beiträge
847
hallo

ich will n paar popups machen wo bilder rein kommen und das popup soll jedes mal die größe des bildes haben. hab im forum schon gesucht aber nur etwas mit mysql gefunden. geht das nur mit ner datenbank oder auch anders?. wäre dankbar für infos. und wenn ich schon dabei bin, wie geht das, wenn ein popup geöffnet wird, und das es sich wieder schließt wenn man auf das bild klickt? onclick.close() ?
 

Enzio

Lt. Junior Grade
Dabei seit
Aug. 2003
Beiträge
410
wenn die bildgröße bei jedem bild unbekannt ist, bzw. generiert wird, dann würde ich die bildgröße immer mit php erfassen.

wenn die bildgröße klar ist, dann einfach nen javascript mit der angegeben fenstergröße +10pixel rechts und links oder so aufmachen lassen.

wenn du nur zum reinen bild verlinkst kannst du es nicht schließen lassen. müsstest halt am besten zu ner php generieten page verlinken [bild.php?id=5533] ka halt die bild nummer oder so und das da dann immer nen link is der das popupschleißen laesst
 

quicksilver

Lt. Junior Grade
Dabei seit
Jan. 2004
Beiträge
363
Ich weiss nicht ob du javascript kannst daher geb ich dir mal mein script was ich nutze :)

Code:
<script type="text/javascript">
<!--
mW=75;//Zusätzliche Breite
mH=50;//Zusätzliche Hoehe
function winResize()
{
var wH=dH=wW=dW=0;
IE=(document.all&&!window.opera);
if(IE)
{
wW=document.body.offsetWidth;
wH=document.body.offsetHeight;
//document.body.scroll='no';
}
else
{
wW=window.innerWidth;
wH=window.innerHeight;
}
i0=document.bild;
dW=i0.width+mW;
dH=i0.height+mH;
diffW=dW-wW;
diffH=dH-wH;
window.resizeBy(diffW,diffH);
}
window.onload=winResize;
//-->
</script>
Oben bei zusätzliche breite gibts du die zusätzliche breite an die bei der Fenstergrösse dazugerechnet werden soll damit z.b. noch text unter das bild passt usw.

dann musst du dem bild noch einen namen geben und zwar so:

Code:
<IMG SRC="bild.gif" ALT="Button" name="bild">
Der name Bild ist oben im script festgelegt kannst du natürlich beliebig ändern :)

Einfach das script in den Head .. den namen geben und fertig ist das Script. Viel Spass
 

eri

Lieutenant
Ersteller dieses Themas
Dabei seit
Apr. 2003
Beiträge
847
das sieht ja ganz gut aus... werde ich einfügen.

aber frage: wo kann ich jetzt die settings des popups einstellen? (directories,scrollbar,toolbar,...)
also das ich die nur einmal einstellen muss... und net immer im link.
 

quicksilver

Lt. Junior Grade
Dabei seit
Jan. 2004
Beiträge
363
joa einfach das script includen und jut :)

Code:
function oeffne(url){ 
popup = window.open(url,"","scrollbars=no"); 
}

Code:
<A HREF="javascript:oeffne('www.deinlink.de')">link</A>
 
Top