Avatar billede pezzo Nybegynder
16. august 2004 - 19:17 Der er 7 kommentarer

PopUp størrelse efter indhod

Hvordan kan man via JavaScript få en popup til at passe i højde efter indhold på siden dog maksimalt størrelsen på skærmopløsningen ??

Skal naturligvis først udføres når siden er indlæst.
Avatar billede roenving Novice
16. august 2004 - 19:18 #1
Avatar billede pezzo Nybegynder
16. august 2004 - 19:20 #2
jaaah lidt ala det, men er jo ikke et billede jeg har. samtidig må den heller ikke overskrive skærmstørrelsen på brugerens computer.
Avatar billede roenving Novice
17. august 2004 - 02:28 #3
Du kan lægge dette script ind i de sider, som loades i popup'en:

<script language="javascript" type="text/javascript">
  function resWin(){
    h = Math.min(document.body.scrollHeight+32,screen.availHeight);
    window.resizeTo(document.body.offsetWidth+6,h);
  }
  window.onload = resWin;
</script>

-- 6-tallet i resizeTo-linjen er jeg ikke sikker på, så måske skal du eksperimentere lidt med den for at undgå at bredden ændres ...
Avatar billede roenving Novice
17. august 2004 - 02:30 #4
-- ligesom de 32 i linjen over er det, som passer til IE/Windows uden menubar, location m.v. !-)
Avatar billede pezzo Nybegynder
17. august 2004 - 19:57 #5
Synes ikke det virker helt som forventet?

Fordi har nemlig flere sider hvor den skal resize hver gang.

Og hvis den først er blevet stor popupen, bliver den ikke lille igen ???
Avatar billede roenving Novice
17. august 2004 - 23:03 #6
Så kan vi måske snyde lidt:

<script language="javascript" type="text/javascript">
  function resWin(){
    window.resizeTo(100,100);
    h = Math.min(document.body.scrollHeight+32,screen.availHeight);
    window.resizeTo(document.body.offsetWidth+6,h);
  }
  window.onload = resWin;
</script>
Avatar billede pezzo Nybegynder
18. august 2004 - 06:35 #7
Nej virker heller ikke liige helt desværre :(

I starten lavede den bare with til 100 men fik jeg lavet om så den passede. Men alligevel virker det ikke helt det script. Den har vist svært ved at når en af siderne lander på 100 i højde og så gør eden større næste gang.
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