L lejzer Medlem sedan juni 2002 263 inlägg Frågan 13 aug. 2002 12:42 #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
Okkido Medlem sedan maj 2000 7 492 inlägg S SPiN Medlem sedan mars 2000 7 896 inlägg 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. ;)
hypatia Medlem sedan feb. 2001 6 388 inlägg S solbulle Medlem sedan mars 2001 5 287 inlägg 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>
Koplik Medlem sedan juli 2001 1 129 inlägg 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!
L lejzer Medlem sedan juni 2002 263 inlägg 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