18. juli 2006 - 21:36Der er
6 kommentarer og 1 løsning
billedet fylder ikk hele vinduet ud når jeg anvender window.open(
Hej Alle.
Jeg er igang med at udvikle en hjemmeside der indeholder et billedgalleri. Når man klikker på et billede åbnes et nyt browservindue som indeholder billedet i stor format. Problemet er at der opstår margener i browseren, billedet udfylder ikke hele vinduet. Min kode er som følger:
function visBillede(id){ vindue = window.open(id,"","status=no,resizable=no,toolbar=no,scrollbars=no"); vindue.resizeTo(472,709); }
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Da jeg faktisk har ikke et, men en serie af små klikaktive billeder der kan vises i stor størrelse med højere opløsning prøvede jeg at lave følgende kode:
Jeg lavede koden for at undgå at skulle opbygge en hel side for hvert billede. Ideen var så at det nye vindue skulle indeholde kildekoden 'source'. Det fungerer bare ikke. Har du en forklaring? Når jeg skriver window.open(filnavn[id],"","status=no,resizable=no,toolbar=no,scrollbars=no"); fungerer det godt nok - altså med undtagelse af margenerne!
for at tilpasse browser og vindue skrev jeg: function visBillede(id){ vindue = window.open("ny_billedviser.html?" + filnavn[id],"","status=no,resizable=no,toolbar=no,scrollbars=no"); vindue.resizeTo(bredde[id]+8,hoejde[id]+59); } +8 og +59 skyldes selvfølgelig at 'resize' omhandler browserens ydre ramme. Desværre er 'rammerne' ikke lige brede på alle browsere, men mellem explorer og firefox er forskellen kun et par mm så det går jo nok.
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.