Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    73

    Ritorno a pagina precedente

    Ciao a tutti, ho il seguente problema:

    Da una pagina A.jsp (che si trova nel frame mainFrame), richiamo una function che mi apre una nuova pagina (B.jsp) tramite l'istruzione parent.location.href="B.jsp"; a questo punto non so come ritornare ad A.jsp che si trova in mainFrame.

    Potete aiutarmi? Grazie tante

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Mi sa che lo hai perso.

    con parent.location.href vai a sostituire il contenuto del frameset.

    Puoi provare con un
    window.go(-1);

    oppure go(-2); ma non so se ci riesci.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    73
    Hai ragione, ma non volevo sostituire A.jsp con B.jsp, volevo che B venisse aperta in una nuova pagina (in html esiste l'opzione target, ma con javascript non so come si faccia).

    Come posso fare?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    window.open('pagina.html', 'nomefinestra', 'opzioni');

    Questo e` il "corrispondente JS" del target in un link.
    Nota che i browser sanno bloccare le popup, e molti utenti usano questa capacita`, per cui non aspettarti che funzioni dappertutto.

    per le opzioni vedi (ad esempio) http://www.devguru.com/technologies/.../win_open.html ma se vuoi fare velocemente non usare il terzo parametro.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    73
    Ok funziona!! Ma adesso da pagina.html posso richiamare una funzione javascript contenuta nella pagina A.jsp, contenuta nel frame mainFrame?


    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Per aggiornare il frame che ha aperto la popup:
    window.opener.reload();

    Per aggiornare un frame diverso:
    window.opener.parent.NOMEFRAME.reload();

    Oppure (se il frameset e` unico) puoi provare:
    window.opener.top.NOMEFRAME.reload();


    Invece se vuoi sostituire la pagina:
    window.opener.location.href = 'PAGINA.htm';

    (con tutte le variabili di prefissi di cui sopra)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    73
    Scusa ma avevo modificato il post precedente:

    Ma adesso da pagina.html posso richiamare una funzione javascript contenuta nella pagina A.jsp, contenuta nel frame mainFrame?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il discorso e` lo stesso:
    window.opener.NOMEFUNZ(parametri);
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    73
    Ti ringrazio tantissimo, se non ci foste voi...

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.