Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Come faccio a richiamare la finestra "opener" da un form???

    Ciao, ho il seguente problema che mi affligge da giorni: da una normale pagina htm apro una finestra con window.open, che deve semplicemente contenere un form che mi fa ricaricare la pagina di partenza. Il problema sta nel fatto che non riesco a trovare il nome del frame da mettere nel campo target del form per far ricaricare la pagina di partenza... Il form è questo:

    codice:
    <form action="invia.htm" method="post" name="form1" target="????">
    <script type="text/javascript">
    <!--
    document.write("<input type=hidden name=titolo value="+top.opener.replier.titolo.value+">");
    document.write("\n");
    document.write("<input type=hidden name=Body value="+top.opener.replier.Body.value+">");
    // -->
    </script>
    </form>
    Ovviamente dove ci sono i ???? bisogna mettere un qualcosa tipo "opener" oppure "_top.opener"...

    Facendo questa stessa cosa tramite url anzichè tramite form la cosa funziona, infatti uso la sintassi
    codice:
    top.opener.location.href=invia.htm
    Aiutatemi please!!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E' un problema che non riguarda in nessun modo ASP!


    Ti sposto altrove...

    Roby

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <script>opener.name="quellochetipare"</script>
    <form action="invia.htm" method="post" name="form1"
    target="quellochetipare">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4

    Avevo risolto ma... grazie lo stesso!

    Ciao, io ho risolto così: ho creato un frameset di un solo fame che ho chiamato "esterno" e ho messo tutto il sito che gira lì dentro, poi dalla finestra aperta metto come target del form proprio "esterno", così funzia.

    Il tuo metodo cmq è meglio, perchè non si deve far quella cosa. Non sapevo si potessero assegnare i nomi in quel modo, pensavo che i nomi dei frame si potessero solo leggere...

    Grazie, ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.