Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
<script language="javascript">
<!--
var img_arr = new Array();
img_arr[0] = "foto1.jpg";
img_arr[1] = "foto2.jpg";
.
.
.
img_arr[?] = "foto?.jpg";
/* hierboven zet je zoveel foto's als je wilt. Begin wel met nummer 0
hieronder kan je de 400 veranderen om de hoogte en/of de breedte van de popup te veranderen. Zorg hierbij wel dat je enkele pixels meer kiest dan de foto hoog is voor de hoogte*/
function popUpImg(num) {
var img = "<center><img src='" + img_arr[num] + "'></center>;
var winTop = (screen.height-400)/2;
var winLeft = (screen.width-400)/2;
winprops = "height=400,width=400,top="+winTop+",left="+winLeft;
newwindow = window.open("", "newWindow", winprops);
};
-->
</script>
<a href="javascript:popUpImg(0)">foto 1</a>
<a href="javascript:popUpImg(1)">foto 2</a>
.
.
.
<a href="javascript:popUpImg(?)">foto ?</a>
<html>
<head>
<title>Pagina</title>
</head>
<body>
<center>
<a href="afbeelding.htm" onclick="window.open('afbeelding.htm','venster1','width=320,height=290,left=352,top=230');return false"/>Klik om het venster te openen</a>
</center>
</body>
</html>
<html>
<head>
<title>Venster</title>
</head>
<body>
<center>
<img src="afbeelding.jpg">
<p>
<a href="javascript:window.close()">Klik om het venster te sluiten</a>
</p>
</center>
</body>
</html>
Ik ook niet.JeroenE zei:Alleen weet ik niet wat die afbeelding.htm doet in de href, omdat die ook in de onclick staat.![]()
Dan moet je de waardes achter left en top gewoon veranderen:JeroenE zei:Het venster opent ook niet meer in het midden van het scherm.![]()
Gelijk heb je.Guus abc zei:waarom zou ik naar fouten gaan zoeken in iets dat werkt?![]()
Dat zou inderdaad de plaats veranderen, maar het midden van het scherm hangt af van de schermresolutie.....Guus abc zei:Dan moet je de waardes achter left en top gewoon veranderen:
onclick="window.open('afbeelding.htm','venster1','width=320,height=320,left=250,top=150');return false"/
Of bedoel je dat niet?
var winTop = (screen.height-[color=blue]hoogte afbeelding, gelijk waar te bepalen[/color])/2;
// deelt de hoogte van het scherm min de hoogte van de afbeelding in twee
var winLeft = (screen.width--[color=blue]breedte afbeelding, gelijk waar te bepalen[/color])/2;
// doet hetzelfde met de breedte van het scherm min de breedte van de afbeelding
Mister 9 kan kiezen: van een simpele gewone pagina die in een nieuw venster opent tot popupvensters die op alle resoluties in het midden komen te staan.JeroenE zei:Het werkt als je popups toestaat voor de site.
-> Klik <-
<html>
<head>
<title>Gecentreerde popup</title>
<script language="javascript">
<!--
var img_arr = new Array();
img_arr[0] = "afbeelding_1.jpg";
img_arr[1] = "afbeelding_2.jpg";
img_arr[2] = "afbeelding_3.jpg";
function popUpImg(num) {
var img = "<center><img src='../Pictures/" + img_arr[num] + "'></center>";
var winTop = (screen.height-400)/2;
var winLeft = (screen.width-400)/2;
winprops = "height=400,width=400,top="+winTop+",left="+winLeft;
newwindow = window.open("", "newWindow", winprops);
newwindow.document.write(img);
};
-->
</script>
</head>
<body>
<center>
<p><a href="javascript:popUpImg(0)">foto 1</a></p>
<p><a href="javascript:popUpImg(1)">foto 2</a></p>
<p><a href="javascript:popUpImg(2)">foto 3</a></p>
</center>
</body>
</html>
<html>
<head>
<title>Gecentreerde popup</title>
<script language="javascript">
<!--
var img_arr = new Array();
img_arr[0] = "foto1.jpg 150 208";
img_arr[1] = "foto2.jpg 300 71";
img_arr[2] = "foto3.gif 120 90";
function popUpImg(num) {
var imgWidth = img_arr[num].split(" ")[1];
var imgHeight = img_arr[num].split(" ")[2];
var img = "<center><img src='" + img_arr[num].split(" ")[0] + "'></center>";
var winLeft = (screen.width-imgWidth)/2;
var winTop = (screen.height-imgHeight)/2;
winprops = "height="+imgHeight+",width="+imgWidth+",top="+winTop+",left="+winLeft;
newwindow = window.open("", "newWindow", winprops);
newwindow.document.write(img);
};
-->
</script>
</head>
<body>
<center>
<p><a href="javascript:popUpImg(0)">foto 1</a></p>
<p><a href="javascript:popUpImg(1)">foto 2</a></p>
<p><a href="javascript:popUpImg(2)">foto 3</a></p>
</center>
</body>
</html>
Nog mooier. :thumb:JeroenE zei:Ik heb het script wat verbeterd.
Je kan nu de grootte van de popup bepalen door de afmetingen erbij te zetten.
<html>
<head>
<title>PopUp venster | Egel 051018</title>
<script language="JavaScript">
<!-- PopUp venster | Egel 051018
function show(photo,width,height,padding,color) {
if (!padding) var padding = 0; padding = 2 * (padding + 2); // +2 => Fx!
if (!color) var color = '#c0c0c0';
var format = 'resizeable=no,width=' + (width + padding) + ',height=' + (height + padding);
var title = photo.split('/'); title = title[title.length - 1]; title = title.split('.'); title = title[0];
var console = open('','',format);
function cw(text) { console.document.writeln(text);};
console.document.open();
cw('<html>');
cw(' <head>');
cw(' <title>' + title + '</title>');
cw(' <style type="text/css">');
cw(' body { margin: 0px; border: 0px; padding: 0px; background: ' + color + ';}');
cw(' table { width: 100%; height:100%;');
cw(' </style>');
cw(' </head>');
cw(' <body>');
cw(' <table cellspacing="0" cellpadding="0"><tr><td align="center"><a href="javascript:window.close()"><img src="' + photo + '" border="0" title="Klik om dit venster te sluiten"></a></td></tr></table>');
cw(' </body>');
cw('</html>');
console.document.close();
return false;
};
// -->
</script>
</head>
<body>
<hr>
<a href="bloem.jpg" target="_blank" onclick="return show('bloem.jpg',300,225)"><img border="0" src="thumbnail_bloem.jpg" title="Klik voor de grote versie"></a>
<a href="klok.jpg" target="_blank" onclick="return show('klok.jpg',320,320)"><img border="0" src="thumbnail_klok.jpg" title="Klik voor de grote versie"></a>
<hr>
<a href="bloem.jpg" target="_blank" onclick="return show('bloem.jpg',300,225,10)"><img border="0" src="thumbnail_bloem.jpg" title="Klik voor de grote versie"></a>
<a href="klok.jpg" target="_blank" onclick="return show('klok.jpg',320,320,10)"><img border="0" src="thumbnail_klok.jpg" title="Klik voor de grote versie"></a>
<hr>
<a href="bloem.jpg" target="_blank" onclick="return show('bloem.jpg',300,225,10,'black')"><img border="0" src="thumbnail_bloem.jpg" title="Klik voor de grote versie"></a>
<a href="klok.jpg" target="_blank" onclick="return show('klok.jpg',320,320,10,'#000')"><img border="0" src="thumbnail_klok.jpg" title="Klik voor de grote versie"></a>
<hr>
<a href="bloem.jpg" target="_blank" onclick="return show('bloem.jpg',300,225,10,'white')"><img border="0" src="thumbnail_bloem.jpg" title="Klik voor de grote versie"></a>
<a href="klok.jpg" target="_blank" onclick="return show('klok.jpg',320,320,10,'#fff')"><img border="0" src="thumbnail_klok.jpg" title="Klik voor de grote versie"></a>
<hr>
</body>
</html>
JeroenE zei:Alleen weet ik niet wat die afbeelding.htm doet in de href, omdat die ook in de onclick staat.![]()
Dit soort scriptjes moet je ook op helpmij.nl zoeken.Guus abc zei:Ik ook niet.Dit soort scriptjes zoek ik op internet op.
Sinds wanneer maakt Helpmij geen deel meer uit van internet?Egel zei:Dit soort scriptjes moet je ook op helpmij.nl zoeken.![]()
Kijk, dat snap ik - zelfs op maandagochtend.Egel zei:De href is de gewone link die, in een nieuw venster, opent als javascript uitstaat. Staat het aan dan wordt eerst de onclick uitgevoerd en als die false returned gaat de href niet door.
Cursusweb: Cursus Javascript is een goede online handleiding.Guus abc zei:Ik ga toch maar eens een boekje over Java Script uit de bieb halen.
Dat ziet er allemaal niet echt heel moeilijk uit. Lijkt ook vaak wel een beetje op BASIC met dingen als IF...THEN...ELSE e.d.Egel zei:Cursusweb: Cursus Javascript is een goede online handleiding.
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.