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

[JavaScript] Remote (Window) Control

Annie
8 antwoorden
  • Hallo iedereen,

    Ik ben op zoek naar een functie die een popup kan genereren die op haar beurt de eigen form-submitresultaten kan openenen in het venster waaruit deze functie opgeroepen wordt.
    M.a.w:

    Een standaard window met link naar popup -> popup opent -> form submitten -> form-results popup openen in 'standaard window'.

    Ik heb al verschillende scripts geprobeerd, maar niks werkt.

    Heef iemand een idee?

    Bedankt :wink:


    Djurre

    ______________________________
    Goh, heeft de rest wé een vrije dag? :cry:
  • Verwijzen naar het venster dat de popup geopend heeft doe je met [b:713c5ed476]window.opener[/b:713c5ed476]
    Dus dan kan je iets doen als:

    1. open popup
    2. submit form in popup
    3. popup wijzigt location ([i:713c5ed476].href[/i:713c5ed476] of [i:713c5ed476].reload()[/i:713c5ed476]) van parent-window en sluit zichzelf.

    Wat misschien ook werkt:

    1. open popup en geef parent-window een window.name (als deze nog niet bestaat tenminste)
    2. submit form met target=parent-window
    3. sluit popup

    Succes.
  • Bedankt voor je oplossingen Annie,

    Ondanks je hulp wil het nog niet echt lukken.
    De opzet is ook een beetje veranderd:

    1. Open popup via link in 'parent-window'
    2. Form submit in popup, resultaat hiervan in popup laden
    3. Gegenereerde links van resultaat krijgen als target het 'parent-window'

    De code voor het parent-window:
    [code:1:4b39d4af23]
    function remote(){
    /*Credit: JavaScript Kit http://www.javascriptkit.com more JavaScripts here.*/
    win2=window.open("../help/help_popup_zoek_rubriek.php","","width=560,height=300,scrollbars";)
    win2.creator=self
    window.name="main";
    }[/code:1:4b39d4af23]
    met de link:
    [code:1:4b39d4af23]
    <a href="#" OnClick="remote()">Klik hier</a>
    [/code:1:4b39d4af23]

    Vervolgens de code voor de 'resultaten-pagina':
    [code:1:4b39d4af23]
    function remote2(url){
    creator.location=url
    }
    [/code:1:4b39d4af23]
    De link:
    [code:1:4b39d4af23]
    <a href="javascript:remote2('http://www.klussenbank.nl/www/content/advert_search_results3.php?s_type=0&trefwoord=<?php echo $Rs_advert_search_results->Fields("trefwoord";) ?>&sorteren_op=<?php echo "titel"; ?>&zoekop=<?php echo "OR"; ?>&sorteer_op=<?php echo $sorteer_op ?>')" style="color:#990000;">
    <?php echo $Rs_advert_search_results->Fields("trefwoord";) ?>
    </a>
    [/code:1:4b39d4af23]

    <base target="main"> bijv. werkt ook niet.


    Heeft iemand een oplossing?

    Bedankt en een goed weekend,


    Djurre

  • Als ik het allemaal goed begrepen heb dan zoek je onderstaande:
    [code:1:4c03e1bafe]
    function remote2(url)
    {
    window.opener.location.href=url;
    }
    [/code:1:4c03e1bafe]
  • Hèhè, eindelijk: het werkt! :grin:

    Bedankt Annie.

    Tot maandag

    Djurre


  • [quote:3ab5273687]
    Tot maandag
    [/quote:3ab5273687]Dacht het niet, ga een week onthaasten in Tenerife :razz:
  • veel plezier! kijk je uit dat je niet verbrand! :wink:

    t.
  • off topic uiteraard, maar.. hou je van duiken Annie? Je kunt daar mooi duiken! Veel plezier :smile:

Beantwoord deze vraag

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