11. juli 2004 - 14:36Der er
32 kommentarer og 2 løsninger
in-line popup
Jeg søger en javascript ekspert. Hvordan laver man en simpel inline popup box på et link?
Grunden til at jeg gerne vil have det specifikt tilknyttet hvert link er, at jeg skal have genererer links'ne fra en database, så antallet af poster kan variere. Højde, vidde og placering på skærmen skal kunne definere i scriptet.
NB: jeg kan se at der i ovenstående er defineret hvor på skærmen popup'en skal komme i pixels. Men alle skærme kører jo ikke med samme opløsning. Hvordan centrerer jeg popup'en universalt?
det virker sku ikke... jeg får en "udført med fejl på siden" og popup'en kommer ikke... siden åbnes bare i samme vindue...
Her er mit script:
HTML = HTML & "<a href='album_pop.asp?album-id=" & objRS("ID") & "'" HTML = HTML & " onclick='window.open('','subWindow','height=200,width=300,top=270,screenY=270,left=362,screenX=362,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,fullscreen=no,channelmode=no');'><img src='covers/" & objRS("CoverFil") & "_micro.jpg'" HTML = HTML & "border='0'></a></td>"
ikke nemt at overskue - kan du se hvor fejlen er? måske det har noget at gøre med at det er samme navn jeg har på alle vinduerne? eller en syntax-fejl?
HTML = HTML & "<a href='album_pop.asp?album-id=" & objRS("ID") & "'" HTML = HTML & " onclick='window.open("""",""subWindow"",""height=200,width=300,top=270,screenY=270,left=362,screenX=362"");return false;'><img src='covers/" & objRS("CoverFil") & "_micro.jpg'" HTML = HTML & "border='0'></a></td>"
sådan her, så åbner den den side der er angivet i href i din popup:
HTML = HTML & "<a href='album_pop.asp?album-id=" & objRS("ID") & "'" HTML = HTML & " onclick='window.open(this.href,""subWindow"",""height=200,width=300,top=270,screenY=270,left=362,screenX=362"");return false;'><img src='covers/" & objRS("CoverFil") & "_micro.jpg'" HTML = HTML & "border='0'></a></td>"
hmm... 3xm, det her virker ikke: onclick='window.open(this.href,""subWindow"",""height=378,width=511,top='+((screen.height/2)-378)+', left='+((screen.width/2)-511))'"");return false;'>
roenving > du har ret, den ekstra parantes er overflødig. Det fungerer nemlig fint med dit script.
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.