login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > JS > Vensters en Frames > popUp Afbeeldingen (alle browsers)

popUp Afbeeldingen (alle browsers)

Auteur: Addow - 03 februari 2005 - 17:03 - Gekeurd door: Dennisvb - Hits: 10427 - Aantal punten: 3.38 (8 stemmen)



Hoewel er zich al een pop-up script hier onder de andere scripts bevond, heb ik zelf een ander scriptje in elkaar gestoken, eentje dat zeker en vast geen scrollbars tevoorschijnt haalt, want dat is zeker bij Mozilla vaak een probleem.

Dit scriptje is ook zeer handig door het meegeven van enkele parameters. Dit opent onder andere perspectieven om bvb gebruikt te worden in fotoalbums (php/asp) waar foto's in verschillende folders geplaatst staan.

We zullen maar eens over gaan tot het weergeven vd code.

Code:
Plaats onderstaande code tussen <head> en </head> van je page

  1. <script language="JavaScript" type="text/JavaScript">
  2. <!--
  3. function popup(folder,bestand,b,h) {
  4. var loc=""+folder+"/"+bestand;
  5. var parameters="toolbar=no,scrollbars=no,location=no,status=no,menubar=no,resizable=yes,top=0,left=0,width="+b+",height="+h;
  6. foto = window.open("","pic",parameters);
  7. foto.moveTo((screen.availWidth-b)/2, (screen.availHeight-h)/2);
  8. foto.document.write("<html><head><title>:: Pic - "+bestand+" ::</title></head>");
  9. foto.document.write("<style>body { margin: 0px;overflow: hidden; }</style>");
  10. foto.document.write("<body><a href='javascript:window.close();' title='[Klik om te sluiten]'><img src='"+loc+"' border='0' height="+h+"></a></body></html>");
  11. foto.document.close();
  12. }
  13.  
  14. //-->
  15. </script>



Nu kan van eender waar het script aanroepen, dmv van onderstaande code:

De body-code (tussen <body> en </body):

  1. <img src="folder/th_bestand.gif" alt="thumbke" border="1" onClick="popup('folder','bestand.ext',breedte,hoogte);">


Verklarende parameterlijst:
*] folder = directory waar je image bestand zich bevindt (kan uit meerdere trappen bestaan)
*] bestand.ext = bestandsnaam inclusief extensie, bvb img_02521.jpg,ukkie.png,...
*] breedte = breedte van je fotobestand (in pixels)
*] hoogte = hoogte van je fotobestand (in pixels)


Zo, met dit scriptje hoop ik de kloof tussen de verschillende browsers weer wat kleiner gemaakt te hebben. Weliswaar zal er binnenkort nog een update doorgevoerd worden om het scriptje nog iets effectiever te maken.

Veel succes!Download code! Download code (.txt)

 Bekijk een voorbeeld van dit script!
 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (6)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.034s