login  Naam:   Wachtwoord: 
Registreer je!
 Forum

popup centreren

Offline killerwhale6 - 12/03/2006 19:05
Avatar van killerwhale6Nieuw lid hoi,

ik gebruik volgend script om een popup te openen. Nu opent die echter op een vaste afstand van de rand, maar ik zou de popup willen centreren op mijn scherm. Hoe kan ik dat doen?



thanks!
  1. <script>
  2. // Set the horizontal and vertical position for the popup
  3.  
  4. PositionX = 0;
  5. PositionY = 0;
  6.  
  7. // Set these value approximately 20 pixels greater than the
  8. // size of the largest image to be used (needed for Netscape)
  9.  
  10. defaultWidth = 1220;
  11. defaultHeight = 1020;
  12.  
  13. // Set autoclose true to have the window close automatically
  14. // Set autoclose false to allow multiple popup windows
  15.  
  16. var AutoClose = true;
  17.  
  18. // Do not edit below this line...
  19. // ================================
  20. if (parseInt(navigator.appVersion.charAt(0))>=4){
  21. var isNN=(navigator.appName=="Netscape")?1:0;
  22. var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
  23. var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
  24. var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
  25. function popImage(imageURL,imageTitle){
  26. if (isNN){imgWin=window.open('about:blank','',optNN);}
  27. if (isIE){imgWin=window.open('about:blank','',optIE);}
  28. with (imgWin.document){
  29. writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
  30. writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
  31. writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
  32. writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
  33. writeln('width=100-(document.body.clientWidth-document.images[0].width);');
  34. writeln('height=100-(document.body.clientHeight-document.images[0].height);');
  35. writeln('window.resizeTo(width,height);}');writeln('if (isNN){');
  36. writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
  37. writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
  38. if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
  39. else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onclick="self.close()">');
  40. writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
  41. close();
  42. }}
  43.  
  44. </script>

4 antwoorden

Gesponsorde links
Offline Button - 12/03/2006 20:46
Avatar van Button PHP ver gevorderde miss die PositionX en PositionY aanpassen?
Offline killerwhale6 - 13/03/2006 18:27 (laatste wijziging 14/03/2006 12:55)
Avatar van killerwhale6 Nieuw lid ja maar hoe? Hoe kan ik die centreren ipv een vaste waarde top de rand van het scherm te moeten ingeven?
Offline Thomas - 14/03/2006 13:07
Avatar van Thomas Moderator Dit script centreert je popup automatisch, door te kijken naar de breedte en de hoogte van je scherm, en de breedte en de hoogte van je popup.
Op grond hiervan wordt de positie van de linker bovenhoek bepaald.
Offline killerwhale6 - 14/03/2006 16:20 (laatste wijziging 14/03/2006 19:04)
Avatar van killerwhale6 Nieuw lid bedankt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s