Avatar billede rundt_om Nybegynder
21. november 2006 - 14:01 Der er 4 kommentarer

Problem med script til billedstørrelse

Jeg har et problem med følgende script.

Nogle gange bliver billedet ikke vist, og man skal opdatere siden, før det virker... andre gange vises billedet.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<SCRIPT LANGUAGE="JavaScript">

//----- Defining variables

  var imgsource = "<img src='"; 
  var imagefile = "../billeder/billedet.jpg";
  var maxHeight = "400";
  var maxWidth = "300";

//----- Script

  myimage=new Image();
  myimage.src= imagefile;

  var imgHeight = eval(myimage).height;
  var heightValue = (imgHeight / maxHeight);

  var imgWidth = eval(myimage).width;
  var widthValue = (imgWidth / maxWidth);

  if (heightValue > widthValue){

      if (imgHeight > maxHeight){

        document.write(imgsource);
        document.write(imagefile);
        document.write("' height='");
        document.write(maxHeight);
        document.write("'>");

      } else {

        document.write(imgsource);
        document.write(imagefile);
        document.write("'>");

      }

  }

  if (widthValue > heightValue){

      if (imgWidth > maxWidth){

        document.write(imgsource);
        document.write(imagefile);
        document.write("' width='");
        document.write(maxWidth);
        document.write("'>");

      }  else {

        document.write(imgsource);
        document.write(imagefile);
        document.write("'>");

      }

  }

</SCRIPT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Avatar billede roenving Novice
22. november 2006 - 12:22 #1
-- der bør f.eks. ikke komme noget billede, hvis det er 40px bredt og 30px højt ...

-- for så er widthValue lig med heightValue og dermed skrives slet ingenting !o]

-- men det virker også skørt (og anno domino 1995 !-) at udskrive et img-tag, der er godt nok andre muligheder, selv ville jeg benytte noget serverside, der kunne resize billedet ...
Avatar billede rundt_om Nybegynder
22. november 2006 - 14:08 #2
uddyb og informér venligst :)
Avatar billede olebole Juniormester
22. november 2006 - 15:13 #3
<ole>

rundt_om >> selv 'informér venligst'  ;o)
Hvad er det, du skal bruge det til - og hvordan  =)

/mvh
</bole>
Avatar billede rundt_om Nybegynder
23. november 2006 - 08:01 #4
ok :)

Ovenstående script tjekker jo blot et billedes højde og bredde, og skalerer det ned, hvis det er for stort.

Så noget der kan det samme er jeg på udkig efter.

Javascript eller asp er foretrukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester