Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[javascr.] popup window afsluiten vanuit de originele site

raptor86
3 antwoorden
  • ik zal het ff uitleggen:
    ik heb een 'hoofdsite' waarop een javascriptje staat die random een andere site (bijv hotmail.com) in een nieuw venster opent.
    Dat lukt me nog allemaal wel, maar nu wil ik dat dat nieuwe venster (dat dan actief is) af word gesloten na bijv. 5 sec. vanuit de hoofdsite.
    Met de 'window.close of parent.close' wordt de hoofdsite afgesloten, en als ik 'active.close' type dan krijg ik het bericht dat active niet is gedefinieerd.
    dit is de code:
    [code:1:6939efaee0]
    <SCRIPT LANGUAGE="JavaScript">



    <!– Begin
    var howMany = 2; // max number of items listed below
    var page = new Array(howMany+1);

    page[0]="first-random-page.html";
    page[1]="second-random-page.html";
    page[2]="third-random-page.html";

    function rndnumber(){
    var randscript = -1;
    while (randscript < 0 || randscript > howMany || isNaN(randscript)){
    randscript = parseInt(Math.random()*(howMany+1));
    }
    return randscript;
    }
    quo = rndnumber();
    quox = page[quo];
    window.open(quox);
    setTimeout("active.close();",5000);
    // End –>
    </SCRIPT>
    [/code:1:6939efaee0]
  • ik weet verder niet precies de code e.d., maar je moet het popup specifiek een naam geven (bv. NewWin). Dan kun je deze als het goed is met NewWin.Close ook weer sluiten

  • window.open() retourneert een window-object wat je daarna kan gebruiken als reference naar dat browservenster.

    vb:
    [code:1:08a85df0c6]
    var myWin = window.open();

    // en later
    if (myWin) {
    if (!myWin.closed) {
    myWin.close()
    }
    }
    [/code:1:08a85df0c6]

    _________________
    NU EVEN NIET!!! KUNNEN JULLIE NU HELEMAAL NIETS ALLEEN??!! :wink:

    [ Dit bericht is bewerkt door: Annie op 2002-05-08 12:47 ]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.