webForumDet fria alternativet

Anpassa fönster efter bild..

JavaScript

10 svar · 375 visningar · startad av NyedalDesign

Medlem sedan apr. 200274 inlägg
Frågan#1

Jag tar fram en bild i ett fönster.

Hur får jag fönstret att anpassa sig efter bilden?

Medlem sedan aug. 20022 436 inlägg
#2

Jojoxx.net har ett perfekt script för det!

Medlem sedan apr. 200274 inlägg
#3

tackar jag ska kika på det..

Medlem sedan apr. 200274 inlägg
#4

det är inte vad jag sökte..

jag loopar fram bilder från en databas och nu vill jag att
när jag klickar på den ska fönstret som öppnas anpassas
till bilden...

som det är nu måste jag innan skriva in bredd och höjd..

Medlem sedan dec. 2000557 inlägg
#5

Hmm.. jag har nog en sådan funktion. Om jag tror rätt och att det är detta du söker. :)
Kolla in Gallery på denna sida och klicka på en bild..

Am I right?

Medlem sedan aug. 2002477 inlägg
#6

Här har du ett Skript som jag brukar använda som åstadkommer detta (forutsätter att bilderna laddas in på en html sida eftersom skriptet ska lägga på den sida som den "stora bilden" ligger på). images[0] syftar till den första bilden på sidan.

function storlek(){
var bredd = document.images[0].width + 10;
var hojd = document.images[0].height + 10;
resizeTo(bredd,hojd)
}

Du kan ta bort plusvärdena om du vill, detta ser till att det finns tillräckligt med utrymme runt bilderna.

Lägg följande i body:

<body onload="storlek()"  onresize="storlek()" >
Medlem sedan juni 20006 031 inlägg
#7

Här har du ett javascript som fixar det.

Lägg detta mellan head taggarna:

<SCRIPT LANGUAGE="JavaScript">
function openimg(img){
  foto1= new Image();
  foto1.src=(img);
  Controlla(img);
}
function Controlla(img){
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewFoto(img);
  }
  else{
    funzione="Controlla('"+img+"')";
    intervallo=setTimeout(funzione,20);
  }
}
function viewFoto(img){
  largh=foto1.width+20;
  altez=foto1.height+20;
  stringa="width="+largh+",height="+altez;
  finestra=window.open(img,"",stringa);
}
</script>

Och så här skriver du länken:

<a href="javascript:openimg('mapp/foto.jpg')">
Medlem sedan apr. 200274 inlägg
#8

Palle det stämmer.

Jag har liknande, är inte påläst när det kommer till JavaScript
så mycket hjälp lär behövas..

Här är lite kod....

<HTML>
<BODY onLoad="resizeTo(document.bilden.width+10,document.bilden.height+28);">
<HEAD>

</HEAD>

<IMG NAME='bilden1' SRC='http://www.nyedal.nu/gfx/utveckling.gif'>
</BODY>
</HTML>

innan hade jag placerat koden i Language = Javascript men det hjälpte inte.. någon som kan hjälpa mig...

Medlem sedan nov. 200013 890 inlägg
#9

Jag flyttar tråden till Javascript-forumet. ;)

Medlem sedan juni 200032 967 inlägg
#10

I onload försöker du göra saker med något du kallar bilden, men namnet du satt på din bild är bilden1.

Medlem sedan apr. 200274 inlägg
#11

haha ja det stämmer...

det var rätt från början så började jag ändra hit och dit när det
inte fungerade..

tack för hjälpen.

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)