Avatar billede nettrain Nybegynder
18. februar 2004 - 20:34 Der er 4 kommentarer og
1 løsning

forskellige popup vinduer

Jeg har brugt følgende kode til at lave popupvinduer med:

<script language="JavaScript">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, 'popup2', 'height=' + h + ',width=' + w + ',top=' + topPos + ',left=' + leftPos + '')
}
// -->
</script>


Mit link ser således ud (bruger det i flash):
on (press) {
    getURL("java script:PopWin('side.htm',300,300)");
    gotoAndStop(2);
}

Jeg har det problem at jeg har 12 forskellige knapper der skal linke til 12 forskellige popupvinduer. Men når jeg åbner ét popup vindue og derefter åbner et nyt (uden at lukke det gamle) så ligger vinduet sig ned på bundlinien, siden skifter godt nok, men vinduet skulle gerne "hoppe op på skærmen igen".
Jeg overvejede at det kunne løses ved at give vinduerne 12 forskellige navne popup1, popup2, osv... men kan det lade sig gøre? og hvordan? Eller skal det gøres på en helt anden måde?
Avatar billede mm12010 Nybegynder
18. februar 2004 - 20:39 #1
prøv at tilføje denne linie til sidst i din funktion:

popupWin.focus();
Avatar billede nettrain Nybegynder
18. februar 2004 - 20:42 #2
Hvor præcis skal det sættes ind?
Avatar billede mm12010 Nybegynder
18. februar 2004 - 20:43 #3
<script language="JavaScript">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, 'popup2', 'height=' + h + ',width=' + w + ',top=' + topPos + ',left=' + leftPos + '')
popupWin.focus();
}
// -->
</script>
Avatar billede nettrain Nybegynder
18. februar 2004 - 20:45 #4
perfekt perfekt perfekt.... jeg takker mange gange... smider du et svar?
Avatar billede mm12010 Nybegynder
18. februar 2004 - 20:46 #5
selv tak :o)
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

IT-JOB

Capgemini Danmark A/S

AI/Data Engineer

Rambøll Management Consulting

Senior Software Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operationscenter i Cyberdivisionen Hvidovre

Politiets Efterretningstjeneste

Teknisk IT-sikkerhedsspecialist i PET