Avatar billede henrik Nybegynder
06. december 1999 - 22:50 Der er 7 kommentarer og
1 løsning

script som kan åbne et nyt vindue samtidig med at det lukker et andet vindue

Jeg kunne godt tænke mig et script som kan åbne et nyt vindue samtidig med at det lukke det vindue man er i.
Hvem kan klare den?
Avatar billede andreas Nybegynder
06. december 1999 - 23:07 #1
-- ikke testet --

<script>
window.open('side.htm', '_self')
</script>

-- eller --


<script>
window.close();
window.open('side.htm', '_blank');
</script>
Avatar billede skjoldby Nybegynder
06. december 1999 - 23:17 #2
Sådanher:
<a href="#" onClick="window.open('nyt.html','nyt'); self.close();">open/close</a>

Den vil altid spørge om det er i orden at lukke hovedvinduet. Det kan ikke lade sig gøre at fjerne denne advarsel.
Avatar billede henrik Nybegynder
06. december 1999 - 23:20 #3
Hvordan skal det blandes ind i nedenstående så det virker?


<SCRIPT LANGUAGE="JavaScript">
function openAWindow( pageToLoad, winName, width, height, center)
{                                   
    xposition=0; yposition=0;
    if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
        xposition = (screen.width - width) / 2;
        yposition = (screen.height - height) / 2;
    }
    args = "width=" + width + ","
    + "height=" + height + ","
    + "location=0,"
    + "menubar=0,"
    + "resizable=0,"
    + "scrollbars=1,"
    + "status=0,"
    + "titlebar=0,"
    + "toolbar=0,"
    + "hotkeys=0,"
    + "screenx=" + xposition + ","  //NN Only
    + "screeny=" + yposition + ","  //NN Only
    + "left=" + xposition + ","    //IE Only
    + "top=" + yposition;          //IE Only

    window.open( pageToLoad,winName,args );
}
</script>


....

<a href="java script:openAWindow('ny_side.html','parken',500,500,1)">NY SIDE I NYT VINDUE</a>
Avatar billede henrik Nybegynder
06. december 1999 - 23:23 #4
Hej skjoldby, jeg havde ikke lige set dit svar som ser rimeligt ud bortset fra at jeg ikke kan lide advarselen... Kan det virkelig ikke lade sig gøre uden???
Avatar billede skjoldby Nybegynder
06. december 1999 - 23:32 #5
nope. Så vidt jeg ved er det på grund af sikkerhed (?). Det kan ikke lade sig gøre at lukke hovedvinduet uden brugerens accept. Du kan kun lukke vinduer du selv har oprettet fra hovedvinduet.

skjoldet
Avatar billede andreas Nybegynder
07. december 1999 - 17:21 #6
Det passer ikke helt.... den advare ikke mig hvis jeg først laver et script som åbner en ny side, men uden statusbar, adresse, menu og alt det der, hvis jeg så sætter en knap ind som lukker vinduet, kommer der ikke en advarsel
Avatar billede skjoldby Nybegynder
07. december 1999 - 19:13 #7
Det er korrekt for så er det jo ikke hovedvinduet mere. Dit hovedvindue, - det du skriver urlen i, kan ikke lukkes uden brugerens accept. Hvis du stadig mener jeg ikke har ret, så smid et eksempel ud på en url og lad mig se. - Jeg kunne ofte bruge en sådan funktion.
Avatar billede andreas Nybegynder
07. december 1999 - 20:10 #8
Nej, nu forstår jeg..... Som du sagde, man kan ikke undgå den
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