Returne værdierne for placering af nærværende vindue
Jeg vil gerne lave et popup, der knytter sig til placeringen af det vindue, der linkes fra.
Det skal fungere således, at det nye vindue åbner 330 pix til højre for midten af det vindue jeg linker fra. Det skal altså ikke være afhængigt af skærmens bredde, men af det åbne vindues placering. Gi'r det mening?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
var pl = 330 //pixels til højre for midten var pt = 200 //pixels fra toppen og ned var vh = 300 //vinduets højde var vb = 300 //vinduets bredde
function hund(){ if (navigator.appName == "Microsoft Internet Explorer"){ l = window.screenLeft; w = document.body.offsetWidth/2; }else{ l = window.screenX; w = window.innerWidth/2; } vindue = window.open('fil.html','vindue','height='+vh+', width='+vb+' top='+pt+', left='+(l+w+pl)+''); vindue.moveTo(l+w+pl,pt); vindue.focus(); } </script>
Ja, grunken. På IE er det HELT perfekt! Nøjagtigt som jeg havde forestillet mig, men... Det virker bare ikke i NS (4.08), Opera (7.1) og heller ikke i IE på Mac. Har du et bud mere ;o)
var l var w var pl = 330 //pixels til højre for midten var pt = 200 //pixels fra toppen og ned var vh = 300 //vinduets højde var vb = 300 //vinduets bredde
function hund(){ //den gængse metode i : IE Mozilla
Mine forslag leg lidt med det selv!, eller vent på en anden ;D
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.