webForumDet fria alternativet

Bild i nytt fönster

6 svar · 216 visningar · startad av lejzer

lejzerMedlem sedan juni 2002263 inlägg
#1

Hej!

Någon som vet hur man öppnar en bild i ett nytt fönster där fönstret inte får vara större än bildens bredd och höjd?

Jag kommer inte att kunna sätta en fast bredd eller höjd då jag inte vet storleken på bilderna som ska visas..

Har sett exempel på det tidigare men jag kan inte minnas var.

Nån som har en länk eller ett exempel?

Tack!

/ Martin

OkkidoMedlem sedan maj 20007 492 inlägg
#2

https://www.tor.nu har det så.

SPiNMedlem sedan mars 20007 896 inlägg
#3

Det går inte att göra med JavaScript, Tor ( Web-Tor ) använder sig troligtvis av PHP där det är enkelt att läsa av bildernas storlekar och därefter öppna fönster med rätt bredd och höjd.

Edit:
Om man inte kan använda sig av något auto-värde, som ställer in fönstret på rätt storlek. I så fall går det att göra med JS. ;)

hypatiaMedlem sedan feb. 20016 388 inlägg
solbulleMedlem sedan mars 20015 287 inlägg
#5

Som länkarna säger fungerar det med javascript, tex:
I popuppen.

<body onLoad="storlek()"  onresize="storlek()" >

<script language="JavaScript" type="text/javascript">
<!--
function storlek(){
resizeTo(document.images['foo'].width,document.images['foo'].height)
}
//-->
</script>
KoplikMedlem sedan juli 20011 129 inlägg
#6

Jag använder mig av ett script som gör det du frågar, hade det problemet att vissa bilder var större än bilden, o fönstret blev galet stort så jag blev körd.

Det ligger på http://www.imperialblackguard.com/gallery/gallery.asp i bild-filen.

Här kommer koden:

function ResizeWindow()
{
  if(document.images.Picture.width > screen.width)
    WidthTo = screen.width - 80;
  else
    WidthTo = document.images.Picture.width + 80 ;
    
  if(document.images.Picture.height > screen.height)
    HeightTo = screen.height - 80;
  else
    HeightTo = document.images.Picture.height + 120;
    
  window.resizeTo(WidthTo, HeightTo);
  window.moveTo(50,80);
}

Hoppas det är till belåtelse!

lejzerMedlem sedan juni 2002263 inlägg
#7

Tack alla snälla människor för era tips :)

Nu har jag så att jag klarar mig ett tag. Ska gå igenom alla tips och testa.

Tack än en gång!

/ Martin

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)