Avatar billede klatten Nybegynder
19. november 2001 - 11:06 Der er 10 kommentarer og
1 løsning

Hjælp til displayWindow

Jeg forstår mig ikke på javascript, men jeg har fundet denne kode

<SCRIPT>
<!--
function displayWindow(url, width, height) {
        var Win = window.open(url,\"displayWindow\",\'width=\' + width + \',height=\' + height + \',left=50,top=50,resizable=0,scrollbars=no,menubar=no,status=no\' );
}
//-->
</SCRIPT>


og dette link..

<A HREF= java script:displayWindow(\'http://www.friserverplads.dk/barsoe/julefrokost/billeder/grim.htm\',284,322)>GRIM</A>



Hvordan kan jeg lave det samme, uden at jeg på hvert link skal definere størrelsen på vinduet, som skal åbne. Jeg tænker her på noget autosize
Avatar billede pixelpaw Nybegynder
19. november 2001 - 11:08 #1

<SCRIPT>
<!--
function displayWindow(url) {
        var Win = window.open(url,\"displayWindow\",\'width=284,height=322,left=50,top=50,resizable=0,scrollbars=no,menubar=no,status=no\' );
}
//-->
</SCRIPT>

<A HREF= java script:displayWindow(\'http://www.friserverplads.dk/barsoe/julefrokost/billeder/grim.htm\')>GRIM</A>
Avatar billede pixelpaw Nybegynder
19. november 2001 - 11:09 #2
Så vil vinduet altid være 284x322.
Avatar billede klatten Nybegynder
19. november 2001 - 11:20 #3
Ja ok, du misforstod nok mit spm lidt. Jeg skal bruge det til mange billeder i forskellige størrelser, så det der dur ikke!

Findes der ikke en metode, hvor man kan få vinduet til automatisk at tilpasse størrelsen i forhold til indholdet på siden!
Ved en del billeder vil jeg nemlig også skrive en tekst, som skal stå under billedet...teksten fylder jo ikke altid lige meget!
Avatar billede pixelpaw Nybegynder
19. november 2001 - 11:24 #4
Ikke hvad jeg ved af. Ville måske være smart at lave en standard vinduestørrelse, hvor du så designer det så alle billeder, ligemeget størrelsen, kommer til at stå pænt på siden.
Avatar billede nikolajdu Nybegynder
19. november 2001 - 12:50 #5
<SCRIPT>
<!--
function displayWindow(url,w,h) {
        var Win = window.open(url,\"displayWindow\",\'width=\'+w+\',height=\'+h+\',left=50,top=50,resizable=0,scrollbars=no,menubar=no,status=no\' );
}
//-->
</SCRIPT>

<A HREF= java script:displayWindow(\'http://www.friserverplads.dk/barsoe/julefrokost/billeder/grim.htm\',400,500)>GRIM</A>
Avatar billede nikolajdu Nybegynder
19. november 2001 - 12:52 #6
Ang.: at tilpasse vinduet til at objekt kan du gøre noget alá det her:

    <script>
    function tilpas(){
   
    hojde = document.billede.height;
    bredde = document.billede.width;
    alert(document.billede.height+\'-\'+document.billede.width);
    self.resizeTo(bredde,hojde)
    alert(window.availWidth+\'-\'+window.availHeight);
    }
    </script>
   
</head>

<body onLoad=\"tilpas()\">
<img name=\"billede\" id=\"billede src=\"niko.jpg\">
Avatar billede nikolajdu Nybegynder
19. november 2001 - 12:53 #7
Du kan selvfølgelig fjerne de 2 linier med alert()
Avatar billede klatten Nybegynder
20. november 2001 - 12:13 #8
Hej, har lige testet det og det virker fint, hvis det udelukkende er et billede, der skal åbnes, OG hvis det billede ligger i den seperat htm fil.

Kan det også lade sige gøre, hvis der bare bliver linket til en jpg fil....? Hvordan?

eller, hvis der nu er en htm fil, hvor der er tilknyttet noget tekst under billedet. Har du en god løsning til dette også?? Hvordan?

15 point ekstra for hver af de to spm.
Avatar billede nikolajdu Nybegynder
20. november 2001 - 13:45 #9
1. Kun hvis du kender højde+bredde i forvejen. altså inden du kalder vinduet.
2. Jo, hvis du laver en fast højde til teksten, så bliver det bare framesettet der skal reloades. Så kan du med fordel bruge: top.resizeTo(bredde,hojde) - Du skal så lige lægge højden på oimrådet med tekst til. (Du behøver ikke bruge frames, men det ville nok blive det bedste.
Avatar billede klatten Nybegynder
20. november 2001 - 13:59 #10
1. så går det automatiske jo væk! Ved hvert link skal jeg så indtaste højde og bredde! Ikke en acceptabel løsning.
2. også her bliver der alt for meget manualt arbejde...

Det hjalp mig ikke rigtig videre, men jeg forhøjer lige pointtal en smule og lukker så! Tak for inputs.
Avatar billede nikolajdu Nybegynder
20. november 2001 - 16:35 #11
Ja det er ikke altid helt så nemt :-(
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