Avatar billede topperware Nybegynder
15. december 2002 - 21:27 Der er 1 løsning

centrering af popup-vindue/udskiftning af funktion

Jeg skal udskifte en funktion jeg har, med en jeg har fundet her på Eksperten. Min egen (som jeg også har fået her) skulle lave et fullscreen popup-vindue, men det fungerer ikke rigtigt. Den nye funktion centrerer popup-vinduet efter brugerens skærmstørrelse. Som det er nu kaldes funktionen når man klikker på et billede og der bliver ydermere sendt nogle oplysninger med til det nye popup-vindue (hvilket billede der skal indsættes+tilhørende tekst). Jeg kan bare ikke lige gennemskue hvordan jeg tilpasser den nye funktion til min kode.


Min egen kode som den er nu:

<script language="JavaScript">

function goNewWin(page) {

// Set height and width
var NewWinHeight=200;
var NewWinWidth=200;

// Place the window
var NewWinPutX=10;
var NewWinPutY=10;

//Get what is below onto one line

TheNewWin =window.open(page,'TheNewpop','fullscreen=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes');

//Get what is above onto one line

TheNewWin.resizeTo(NewWinHeight,NewWinWidth);
TheNewWin.moveTo(NewWinPutX,NewWinPutY);

}

</script>

og billedet man klikker på:

<a href="java script:goNewWin('popuphg.htm?src=hdgrpix/aa.jpg&txt=foto');"><img src="hdgrpix/aa.jpg" width="85" height="85" border="0">

Her er så hvad jeg vil have i stedet for:

<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
function popCenterWin(sUrl,iWidth,iHeight){

    // HER FINDER VI DEN NYE PLACERING FRA VENTRE OG AFRUNDER DET
    var iLeftPos = Math.round((screen.width-iWidth)/2);

    // HER FINDER VI DEN NYE PLACERING FRA TOPPEN OG AFRINDER DET
    var iTopPos = Math.round((screen.height-iHeight)/2);

    // HER ÅBNER VI ET POPUP VINDUE HVOR VI BRUGE DEN NYE TOP OG VENSTRE VÆRDI VI LIGE HAR FÅET
popwin = window.open(sUrl, \'popwin\', \'width=\'+iWidth+\', height=\'+iHeight+\', top=\'+iTopPos+\',left=\'+iLeftPos+\', scrollbars=0\');
}

</SCRIPT>

<a href=\"java script:void 0;\" onClick = \"popCenterWin(\'http://activeserverpages.dk/\', 730, 400)\">popwin</a>

Det skal stadigvæk være popuphg.htm der bliver brugt som popup-vindue.

Jeg kan jo godt renge ud at til at starte med skal funktionen i min egen kode blot skiftes med den nye funktion, men jeg kan ikke lige finde ud af de forskellige
justeringer mht. hvilke oplysninger der skal med i henholdsvis funktionen og funktionskaldet. Altså det der står herinde () i funktionen

Jeg håber det er til at forstå.
Avatar billede topperware Nybegynder
15. december 2002 - 22:50 #1
Lukker -har fundet ud af det.
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