Avatar billede no_doubt Nybegynder
13. august 2005 - 15:09 Der er 17 kommentarer og
1 løsning

att roenving

Vedr dit popup resize script, kan det modificeres sådan at hvis billedet er så stort at det resizer sig selv til en mindre udgave. Jeg synes jeg har set ie lave det om når billede var "for stort" men det gør de ikke med dit script..

Ved du hvad jeg mener og hvad kan jeg gøre?
Avatar billede roenving Novice
13. august 2005 - 15:14 #1
Til en anden gang, så skriv i overskriften hvad hovedessensen af spørgsmålet går ud på, så andre kan finde løsningen, hvis vi finder en !-)

-- og jeg gætter på, at du mener den funktion, hvor der fremkommer en udvid-firkant, når IE har formindsket billedet ?-)

Hvis det er den, så kan man vel nok, hrm, hrm, tjah, tjah, bom bommm ...
Avatar billede no_doubt Nybegynder
13. august 2005 - 15:22 #2
undskyld.
Jeg er ikke sikker på hvad du mener men du er en garvet rotte så mon ikke du har regnet mit problem ud.

Er det et stort problem ?
Avatar billede roenving Novice
13. august 2005 - 15:25 #3
Jeg tror man nogenlunde nemt kan finde en metode, men så er der lige en ordentlig stak benarbejde, før den er fungerende !-)

-- og havde du tænkt dig at sætte nogle maximum-størrelser selv, eller skulle det bare være, så hele billedet altid blev vist ?-)
Avatar billede no_doubt Nybegynder
13. august 2005 - 15:26 #4
altså man kunne jo sætte en max værdi på vinduets størrelse og derfra resize hvis billedet er større. Lige nu har jeg nogen billeder som kun bliver vist halvt.
Avatar billede roenving Novice
13. august 2005 - 15:34 #5
Så du er bare interesseret i, at man altid får vist hele billedet, nedskaleret, hvis der ikke er plads på skærmen !-)
Avatar billede no_doubt Nybegynder
13. august 2005 - 15:43 #6
ja tak :-)
Avatar billede roenving Novice
13. august 2005 - 15:59 #7
Prøv denne udgave:

  <script language="javascript" type="text/javascript">
    function popWin(file){
      newWin=window.open("","ResizeBillede","width=300,height=200,status=no");
      txt='<ht'+'ml><he'+'ad><ti'+'tle>Resize til billede<\57ti'+'tle><scri';
      txt+='pt language="javascript" type="text/javascript">';
      txt+='function resPic(){h=document.images[0].scrollHeight;';
      txt+='w=document.images[0].scrollWidth;hm=screen.availHeight;wm=screen.availWidth;';
      txt+='if(h>hm){w=w*hm/h;h=hm};if(w>wm){h=h*wm/w;w=wm};'
      txt+='window.resizeTo(w+6,h+32);window.moveTo((screen.availWidth-w-6)/2,(screen.availHeight-h-32)/2)}<\57scri';
      txt+='pt><\57he'+'ad><bo'+'dy style="overflow:hidden;';
      txt+='border:0px;margin:0px"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;';
      txt+='" onload="resPic();" onclick="self.close()" title="Tryk for at lukke vinduet"><\57bo'+'dy><\57ht'+'ml>';
      newWin.document.write(txt);
      newWin.document.close();
    }
  </script>

-- jeg havde ikke lige nogle kæmpe-billeder at teste med !-)
Avatar billede no_doubt Nybegynder
13. august 2005 - 16:01 #8
det ændrede ikke noget..
Avatar billede roenving Novice
13. august 2005 - 16:04 #9
Næh, vi skal jo også sætte billedets størrelse !-)
Avatar billede no_doubt Nybegynder
13. august 2005 - 16:05 #10
øhh...?? :-)
Avatar billede roenving Novice
13. august 2005 - 16:06 #11
Ny version:

  <script language="javascript" type="text/javascript">
    function popWin(file){
      newWin=window.open("","ResizeBillede","width=300,height=200,status=no");
      txt='<ht'+'ml><he'+'ad><ti'+'tle>Resize til billede<\57ti'+'tle><scri';
      txt+='pt language="javascript" type="text/javascript">';
      txt+='function resPic(){h=document.images[0].scrollHeight;';
      txt+='w=document.images[0].scrollWidth;hm=screen.availHeight;wm=screen.availWidth;';
      txt+='if(h>hm){w=w*hm/h;h=hm;document.images[0].style.width=w+"px";document.images[0].style.height=h+"px";};'
      txt+='if(w>wm){h=h*wm/w;w=wm;document.images[0].style.width=w+"px";document.images[0].style.height=h+"px";};'
      txt+='window.resizeTo(w+6,h+32);window.moveTo((screen.availWidth-w-6)/2,(screen.availHeight-h-32)/2)}<\57scri';
      txt+='pt><\57he'+'ad><bo'+'dy style="overflow:hidden;';
      txt+='border:0px;margin:0px"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;';
      txt+='" onload="resPic();" onclick="self.close()" title="Tryk for at lukke vinduet"><\57bo'+'dy><\57ht'+'ml>';
      newWin.document.write(txt);
      newWin.document.close();
    }
  </script>
Avatar billede no_doubt Nybegynder
13. august 2005 - 16:10 #12
sådan så kom hele billedet.
Kan du også implementere et close script når billedet er vist hvis man så trykker på det at det så lukker vinduet ? eller er det ikke til.

Og kan man gøre noget ved hvor det nye vindue er placeret. Pt. starter det i venstre siden af skærmen og rykker indefter.
Avatar billede no_doubt Nybegynder
13. august 2005 - 16:10 #13
glem det først ;-)
Avatar billede no_doubt Nybegynder
13. august 2005 - 16:16 #14
faktisk kom jeg til at se at der faktisk er noget af billederne der stadig ikke kommer med.
Avatar billede roenving Novice
13. august 2005 - 16:23 #15
Kan du prøve at linke, så jeg kan se det ?-)
Avatar billede no_doubt Nybegynder
13. august 2005 - 16:49 #16
det ligger kun lokalt.
Avatar billede no_doubt Nybegynder
29. september 2005 - 14:02 #17
Vi er igang i et andet spm. Beskæring.
Avatar billede no_doubt Nybegynder
09. december 2005 - 00:16 #18
lukker
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