Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [html]n00b vraag (https://forum.scholieren.com/showthread.php?t=187624)

M@@rten 16-08-2002 13:35

[html]n00b vraag
 
Hallo mensen hier een n00b vraagje voor velen van jullie maar ik ben ook helemaal niet thuis in HTML.

Ik heb een pagina gemaakt met allemaal foto's en nou wil dat als je er op klikt dat er dan een nieuw venster wordt geopend met daarin een grotere versie van het plaatje.

Dit wil allemaal nog best lukken maar het enige wat ik nog wil is dat het nieuwe venster even groot is als het plaatje . Hoe krijg ik dit voor elkaar??

Thnx

Nietzman 16-08-2002 14:25

Moet je ze met een javatje in een popup laten openen....

Is alleen wel lastig om bij elke afbeelding het venster op op goede grootte te laten openen, omdat je dit dan met de hand voor elke link in moet stellen.... je kan het automatisch laten doen, met php oid, maar dat lijkt me nog iets te hoog gegrepen :)

DutchECK 16-08-2002 14:35

Misschien staat dat javascript op www.leejoo.nl :)

M@@rten 16-08-2002 14:55

Heb een goedwerkend stukje javascript gevonden dat het doet maar ik ben toch benieuwd hoe je dit oplost met HTML...

Iemand nog oplossingen??

McMotion 16-08-2002 15:15

Citaat:

nietzman schreef:
Moet je ze met een javatje in een popup laten openen....

Is alleen wel lastig om bij elke afbeelding het venster op op goede grootte te laten openen, omdat je dit dan met de hand voor elke link in moet stellen.... je kan het automatisch laten doen, met php oid, maar dat lijkt me nog iets te hoog gegrepen :)

waarom zou je daar ooit PHP voor nodig hebben?

perseus 16-08-2002 15:22

Citaat:

M@@rten schreef:
Heb een goedwerkend stukje javascript gevonden dat het doet maar ik ben toch benieuwd hoe je dit oplost met HTML...

Iemand nog oplossingen??

Volgens mij kan dat niet met html.

Maar misschien kan het toch, staat wel op www.handleidinghtml.nl

Scorpion3000 16-08-2002 15:43

Citaat:

McMotion schreef:


waarom zou je daar ooit PHP voor nodig hebben?

Kan javascript ook de groottes van de plaatjes bepalen?

eddie 16-08-2002 16:01

Citaat:

Scorpion3000 schreef:


Kan javascript ook de groottes van de plaatjes bepalen?

document.images['imagenaam'].width ??

Probleem is wel dat het plaatje dus al geladen moet zijn...

Aegishjalmur 16-08-2002 16:15

ik denk dat het zo ongeveer moet, ik heb het getest en bij mij werkte het (in IE6)

Code:

<html><head>
<script language="Javascript">
        function PopUp(imgName, windowName) {
                var imgHeight, imgWidth;
               
                imgSrc = new Image;
                imgSrc.src = imgName;
               
                imgHeight = imgSrc.height;
                imgWidth = imgSrc.width;
               
                window.open(imgName, windowName, "width=" + imgWidth + " height=" + imgHeight);
               
                return true;
        }
</script></head>

<body>
        <img src="klein.jpg" onclick="PopUp('groot.jpg', 'groot')">
</body>
</html>

let op dat in
Code:

" height="
een spatie tussen de " en de h moet, omdat anders de variabale imgWidth en de string " height" aan elkaar 'vastgeplakt' worden

Scorpion3000 16-08-2002 17:01

Ahh...

Dus het kan ook met javascript, leuk..

Ik hou alleen niet zo van javascript. Op zich wel leuk, maar het blijft client-side. Iedereen kan het uitzetten, met php weet je zeker dat het goed komt..

Tevens het antwoord op diegene die vroeg waarom er pp gebruikt zou moeten worden.

TAFKAB 16-08-2002 18:31

Waarom zo moeilijk allemaal?
Je kan toch gewoon thumbnails maken met een pop up script waarin je in de link aan kan geven hoe groot die moet zijn (naar verhouding met het betreffende plaatje)?
:confused:

Tom 16-08-2002 19:16

Citaat:

Scorpion3000 schreef:
Ik hou alleen niet zo van javascript. Op zich wel leuk, maar het blijft client-side. Iedereen kan het uitzetten, met php weet je zeker dat het goed komt..
Beetje rare vergelijking hé.. PHP en Javascript.

Javascript is om wat extra's te kunnen bieden aan je browser, aangezien je met HTML alleen opmaak kunt regelen en layout, en verder eigenlijk niets.
PHP gebruik je om (uiteindelijk) 'iets' (HTML/Javascript/plaatjes/whatever..) te genereren of een bepaalde actie op de server uit te voeren.

Maar Javascript kan PHP niet vervangen en andersom ook niet, jij kunt ook nooit een nieuw scherm met een bepaalde grootte (zoals in JS met window.open() gebeurd) openen via PHP.

McMotion 16-08-2002 19:29

Citaat:

Scorpion3000 schreef:
Ahh...

Dus het kan ook met javascript, leuk..

Ik hou alleen niet zo van javascript. Op zich wel leuk, maar het blijft client-side. Iedereen kan het uitzetten, met php weet je zeker dat het goed komt..

Tevens het antwoord op diegene die vroeg waarom er pp gebruikt zou moeten worden.

ookal gebruik je php, het resultaat wordt client side getoond... natuurlijk kan je het resultaat weergeven zoals het niet is bedoeld

php is niet bedoeld voor dat soort dingen, zolang je deze dingen met javascript kan doen... doe het... laat zoveel mogelijk door de client gedaan worden

Tom 16-08-2002 19:33

Citaat:

McMotion schreef:

laat zoveel mogelijk door de client gedaan worden

*eens*
kleine opmerking:
behalve dat serverside wel weer als voordeel heeft dat je niet afhankelijk bent van je client.. zeker Javascript wil wel eens per browser/versie er anders op reageren, kans is daarom groter dat t niet werkt of dat de client rare opties heeft aanstaan.

McMotion 16-08-2002 19:35

Citaat:

Tom schreef:
Maar Javascript kan PHP niet vervangen en andersom ook niet
met sommige dingen wel... je zou een rekenmachine kunnen maken met javascript, maar ook met php... alleen zoiets maak je ook in javascript aangezien dat veel sneller is
pas bij restricties en security wordt het interessant om dingen op de server te doen die je ook met javascript zou kunnen doen.. bijvoorbeeld controleren of een waarde in een editbox niet langer is dan 20 tekens, maar dan nog is het handig om het OOK met javascript te doen

Tom 16-08-2002 19:41

Citaat:

McMotion schreef:


met sommige dingen wel... je zou een rekenmachine kunnen maken met javascript, maar ook met php... alleen zoiets maak je ook in javascript aangezien dat veel sneller is
pas bij restricties en security wordt het interessant om dingen op de server te doen die je ook met javascript zou kunnen doen.. bijvoorbeeld controleren of een waarde in een editbox niet langer is dan 20 tekens, maar dan nog is het handig om het OOK met javascript te doen

:D
tis vrijdag ok.. :p je hebt gelijk.. niet over nagedacht

darthraver 17-08-2002 10:33

Citaat:

Aegishjalmur schreef:
ik denk dat het zo ongeveer moet, ik heb het getest en bij mij werkte het (in IE6)

Code:

<html><head>
<script language="Javascript">
        function PopUp(imgName, windowName) {
                var imgHeight, imgWidth;
               
                imgSrc = new Image;
                imgSrc.src = imgName;
               
                imgHeight = imgSrc.height;
                imgWidth = imgSrc.width;
               
                window.open(imgName, windowName, "width=" + imgWidth + " height=" + imgHeight);
               
                return true;
        }
</script></head>

<body>
        <img src="klein.jpg" onclick="PopUp('groot.jpg', 'groot')">
</body>
</html>

let op dat in
Code:

" height="
een spatie tussen de " en de h moet, omdat anders de variabale imgWidth en de string " height" aan elkaar 'vastgeplakt' worden

Nja, ik heb dus dit gebruikt, maar dan heb je nog een lelijke witte rand links en boven het plaatje. En hoe kan je die dan nog wegkrijgen? Want iets als window.open(imgName, windowName, "width=" + imgWidth + " height=" + imgHeight leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"
);

werkt niet :( dus hoe kan dat dan? :)

Scorpion3000 17-08-2002 11:35

Citaat:

Tom schreef:

Maar Javascript kan PHP niet vervangen en andersom ook niet, jij kunt ook nooit een nieuw scherm met een bepaalde grootte (zoals in JS met window.open() gebeurd) openen via PHP.

*GAAP*

Je moet geen dingen gaan zeggen die ik nooit gezegd heb.


Alle tijden zijn GMT +1. Het is nu 10:10.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.