Avatar billede manon Nybegynder
12. marts 2003 - 03:44 Der er 7 kommentarer og
1 løsning

Åben flere vinduer med "function NewWin () { NY=window.open"

Hej E


Jeg har dette fine script som bruges til at åbne nye links i flotte størrelsesbestemt browservinduer.

Dog har jeg det problem at scriptet kun kan bruges på 1 link.

Hvad kan jeg gøre for at få sådan et "åben af browser vindue som er størrelsesbestemt" script med flere links? Og som er uafhængig af hinanden.

Eks. have forskel. browservinduestørrelse mm.


<head>
<SCRIPT>
function NewWin () {
NY=window.open('side.html','NY','width=625,height=480,toolbar=yes,scrollbars=yes')
}
</script>
</head>


<body>
<a href="java script:NewWin()">link</a>
</body>


vh\m
Avatar billede grunken Nybegynder
12. marts 2003 - 04:55 #1
Så skal det udbygges en del, her er et eksempel som jeg lige har bikset sammen, håber du kan bruge det

<script language="JavaScript">
    var vindue=null;
    function NewWin(url,navn,bredde,hojde)
{
    vindue=window.open(url,navn,'width='+bredde+',height='+hojde+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0');
    if (vindue != null) {
    if (vindue.opener == null )
    vindue.opener = self;
    vindue.resizeTo(bredde,hojde)
    vindue.location.href=url;
    vindue.focus();
}
}
</script>

og så skal vinduerne bare åbnes vha. følgende syntax

<a href="java script:NewWin('side.html','side',400,300)">link</a>
<a href="java script:NewWin('side.html','side1',640,480)">link1</a> 

o.s.v.

-grunken
Avatar billede backside Nybegynder
12. marts 2003 - 09:01 #2
Kunne man ikke bare definere det på hvert enkelt vindue?

<a href="#" onClick="popWindow=window.open('side1.htm','popWindow','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=400,height=400,left=50,top=50'); return false;">Side 1</a>

<a href="#" onClick="popWindow=window.open('side2.htm','popWindow','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=100,height=100,left=100,top=100'); return false;">Side 2</a>
Avatar billede backside Nybegynder
12. marts 2003 - 09:03 #3
"Kunne man ikke bare definere det på hvert enkelt vindue?"
Skulle være:
Kunne man ikke bare definere det på hvert enkelt link?
Avatar billede manon Nybegynder
12. marts 2003 - 09:40 #4
grunken >>
du må gerne svare så vi kan lukke dette spm *s*
Avatar billede grunken Nybegynder
12. marts 2003 - 10:18 #5
svar :)
Avatar billede manon Nybegynder
12. marts 2003 - 10:25 #6
grunken >>
Tak for hjælpen *s*

PS: Har du nogen kommentar til backsides forslag?
Avatar billede grunken Nybegynder
12. marts 2003 - 11:03 #7
faktisk har backside ret i det kan gøres på den måde, men det er jo lidt besværligt hvis man skal have mange popups :)

Det der kan være problemet ved mit er at det bruger samme vindue hele tiden altså uanset hvad vil der maks være en popup åben, det er jo noget sjit hvis man er glad for popups *s*

Takker for points, og sig endelig til hvis der er mere jeg kan hjælpe med

-grunken
Avatar billede manon Nybegynder
12. marts 2003 - 11:14 #8
grunken >>
cool , så blev jeg det klogere *s*
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