[Javascript] Pop-up formaat.

Pagina: 1
Acties:

  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 19-04 21:59
Ik heb een website met foto's en die komen tevoorschijn in pop-up als je er op klikt. Allemaal heel fijn maar normaal zijn mijn foto'sdus 640x480, maar ik heb ook een paar en die zijn 480x640. Hoe kan ik die dan aanroepen als het waren.

Code van pop-up:
code:
1
2
3
4
5
6
7
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function Start(page) {
OpenWin = this.open(page, "CtrlWindow", "toolbar=NO,menubar=NO,location=NO,scrollbars=no,resizable=no,width=640,height=480");
}
// End -->
</script>


Code van het plaatje/link:
code:
1
<a href="javascript:Start('overview.html')">[img]"overviews.jpg"[/img]</a>


pagina: klik

[ Voor 13% gewijzigd door MoietyMe op 30-04-2004 15:15 ]


  • Xander
  • Registratie: Oktober 2002
  • Laatst online: 15:26
width=640,height=480 veranderen in width=480,heght=640 :?

PC specs!---Pulse mee voor GoT!
[22:49:37] <@Remy> ik wil een opblaasbare dSLR :+


Verwijderd

Kun je geen 2e script maken die hem opent in 480x640 en de foto's die op 480x640 op het 2e script laten werken :)

  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022

Reveller

Hopla!

HTML:
1
2
3
4
5
6
7
8
9
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function Start(page,theWidth,theHeight) {
OpenWin = this.open(page, "CtrlWindow", "toolbar=NO,
menubar=NO,location=NO,scrollbars=no,resizable=no,
width="+theWidth+",height="+theHeight);
}
// End -->
</script>


en dan aanroepen met

HTML:
1
2
<a href="javascript:Start('overview.html', 700, 800)">
[img]"overviews.jpg"[/img]</a>


of welke waarden je ook maar nodig hebt.

Tweede mogelijkheid: lees met javascript de width en height van de foto uit en herschaal de popup naar de juiste grootte. Je kunt hier genoeg info over vinden :)

[ Voor 13% gewijzigd door Reveller op 30-04-2004 15:21 ]

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 19-04 21:59
Reveller schreef op 30 april 2004 @ 15:21:
HTML:
1
2
3
4
5
6
7
8
9
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function Start(page,theWidth,theHeight) {
OpenWin = this.open(page, "CtrlWindow", "toolbar=NO,
menubar=NO,location=NO,scrollbars=no,resizable=no,
width="+theWidth+",height="+theHeight);
}
// End -->
</script>


en dan aanroepen met

HTML:
1
2
<a href="javascript:Start('overview.html', 700, 800)">
[img]"overviews.jpg"[/img]</a>


of welke waarden je ook maar nodig hebt.

Tweede mogelijkheid: lees met javascript de width en height van de foto uit en herschaal de popup naar de juiste grootte. Je kunt hier genoeg info over vinden :)
Deze werkt goed. Bedankt :) ik zal ook nog even zoeken naar dat uitlezen van de grote van de foto. Datlijkt me toch ietsje handiger dan het allemaal zelf typen.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:13

crisp

Devver

Pixelated

een anchor misbruiken hiervoor zou ik niet doen, kleven teveel nadelen aan:

HTML:
1
<img src="overviews.jpg" style="cursor:pointer" onclick="Start('overview.html',700,800)" alt="" title="klik voor een grote versie" />


of als je non-JS browsers wilt ondersteunen, dan kan een anchor weer wel mooi:

HTML:
1
2
3
<a href="overview.html" target="_blank" onclick="Start(this.href,700,800);return false">
  <img src="overviews.jpg" style="border:none" alt="" title="klik voor een grote versie" />
</a>


href voor javascript is uit den boze imho! ;)

[ Voor 45% gewijzigd door crisp op 30-04-2004 15:57 ]

Intentionally left blank


  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 19-04 21:59
@crisp, de eerste werkt lekker snel. En de tweede ook wel. Denk toch dat ik de eerste ga gebruiken. Bedankt :)
Pagina: 1