Visualizzazione dei risultati da 1 a 7 su 7

Discussione: ricare una finestra

  1. #1
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353

    ricare una finestra

    ciao a tutti
    io ho uno script,
    che cliccando su un bottone, richiama una funzione che apre una nuova finestra:
    window.open("pagina.htm"mywindow");
    io NON posso modificare l'html della pagina, e quindi, di conseguenza, non posso nemmeno mettere il refresh. VOrrei far ricare la pagina pagina.htm da un alltra finestra. Sapete per caso ocme posso fare?
    esiste forse una funzione window.reload("mywindow")?
    grazie per ogni genre di aiuto

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    var miaFinestra = window.open("pagina.htm","mywindow");
    ...
    miaFinestra.location.reload(true);

    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

  3. #3
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353
    Funziona, mo ho trovato, che nello script che sto facendo, è meglio usare i frame.
    Il problema seguente, adesso è ricaricare il frame che si chiama "sinistra"

  4. #4
    window.frames['sinistra'].location.reload( true );


    a seconda della tipologia del frame, cambia window in
    parent o top.
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  5. #5
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353


    non funziona.
    Quello che cerco di fare è questo:
    nel frame 'destra' c'è una pagina, di un server esterno.
    con una funzione

    codice:
    function carica() {
    window.frames['destra'].location.reload(true);
    var tempo;
    tempo = setTimeout("carica()", 2000);
    };
    la pagina si dovrebbe ricaricare ogni 2 secondi.
    la funziione viene avviata da un bottone: onclick="carica()"
    solo che non funziona.
    Ho letto di alcune restrizioni, sul fatto di manipolare finestre ospitate su altri server, è forse possibile?

  6. #6
    Originariamente inviato da adiumx


    non funziona.
    Quello che cerco di fare è questo:
    nel frame 'destra' c'è una pagina, di un server esterno.
    con una funzione

    codice:
    function carica() {
    window.frames['destra'].location.reload(true);
    var tempo;
    tempo = setTimeout("carica()", 2000);
    };
    la pagina si dovrebbe ricaricare ogni 2 secondi.
    la funziione viene avviata da un bottone: onclick="carica()"
    solo che non funziona.
    Ho letto di alcune restrizioni, sul fatto di manipolare finestre ospitate su altri server, è forse possibile?
    a ricaricare NON hai alcuna restizione mi pare. solo a leggere/scrivere alcuni valori.

    prova a sostituire
    window.frames['destra'].location.reload(true);

    con
    window.top.frames['destra'].location.reload( true );
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  7. #7
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353
    muaz.... geniale.... funziona alla perfezione
    grazie

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.