01. juni 2006 - 19:23Der er
10 kommentarer og 1 løsning
window.close - Hvordan ?
Hejsa.
Jeg har en hjemmeside, hvor man kan klikke på diverse billeder, og disse åbnes så, via et javascript, i et nyt defineret vindue. Jeg vil så gerne at man kan lukke vinduet igen ved at klikke på billedet (i popup'en). Jeg ved godt man "bare" kan klikke på det røde kryds, men ville hellere få den anden måde til at virke. Jeg kan ikke rigtigt lure hvilken kode der skal hvorhen.
Det javascript jeg buger på min side er i HEAD delen, hvorefter der linkes - som javascript, til at åbne billederne i et popup vindue.....
Kan du noget PHP/ASP eller lign? For så ville jeg forslå at du lave en fil der skal vise billede, i mit tilfælde er det PHP. så ville jeg i mit javascript udskifte alt efter hvad billede det skulle være f.eks.
Sneg sig en lille fejl ind prøv den her: <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Galleri</title> <SCRIPT LANGUAGE="JavaScript">
<!-- Begin function ViewImage(ifile,ix,iy,ititle) { var win; var sWidth; var sHeight; var NS = (document.layers) ? 1 : 0; win = window.open("","imageviewer","width="+ix+",height="+iy+",menubar=no,toolbar=no"); if (NS) { sWidth = win.innerWidth; sHeight = win.innerHeight; } else { sWidth = win.document.body.clientWidth; sHeight = win.document.body.clientHeight; } if(sWidth!=ix || sHeight!=iy) { win.close(); setTimeout("ViewImage('"+ifile+"',"+ix+","+iy+",'"+ititle+"')", 250); return; } win.document.open(); win.document.write("<html><head><title>"+ititle+"</title>"); win.document.write("</head><body>"); win.document.write('<div style="position:absolute;width:'+ix+'px;height:'+iy+'px;left:0px;top:0px">'); win.document.write("<a href='#' onclick='java script:window.close();'><img src="+ifile+"></a></div></body></html>"); win.document.close(); } // End --> </script>
It works like a charm.... NU bliver konen glad ;-) Smid et svar og få dine points, og giv så lige min kone et "klik" til statistikken.... http://www.galleri-lonni.dk
Men stoltenborg > du skal huske at resize dine billeder, jeg har 2mbit og det tager mig lang tid at hente billede.
Dette er meget vigtigt.
Synes godt om
Ny brugerNybegynder
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.