Vraag & Antwoord

Webprogrammeren & scripting

[JavaScript] Remote (Window) Control

Anoniem
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.