Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 15 su 17
  1. #1
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398

    AGGIORNARE SOLO un frame con F5

    Ho problema, ho realizzato un'applicazione con frame, e vorrei che quando qualcuno clicca sull'AGGIORNA del browser o su F5 mi aggiorni solo il frame centrale (per problemi di log out)
    E' possibile magari utilizzando i focus?
    GRAZIE INFINITE

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non credo sia possibile.

    Puoi inserire un bottone nel frame stesso (o anche in un altro), che fa l'aggiornamento del frame:
    aggiorna frame

    Perr un altro frame:
    parent.NOMEFRAME.location.reload();
    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
    Jul 2003
    Messaggi
    667
    E se uno intercettasse la pressione del tasto F5 cancellando l'evento e poi far fare un'altra cosa???

    ora non mi ritrovo lo scrippete...come lo trovo faccio una prova

  4. #4
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    E' possibile invece :

    codice:
    document.onkeydown = function(){
    	if(window.event && window.event.keyCode == 116) {
    		window.event.keyCode = 505;
      	}
      	if(window.event && window.event.keyCode == 505) {
    		parent.nomeFRAMEdaAGGIORNARE.reload(true);
    		return false; 
    	}
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Scusa, morphy, potresti anche dire le compatibilita` del tuo script (browser, sistema operativo e hardware)?

    E poi cosa e` il tasto 505?
    Il 116 immagino che sia il tasto f5 in nel browser IE sotto windows per un PC Intel o compatibile (non necessariamente e` uguale per un browser diverso o un altro SO).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    si hai ragione !!!
    solo per windows con IE ( la versione non la so.. sulla 5 e la 6 va.. )

    il 116 è F5... lo rimappo come 505 e gli do una nuova funzione...

    Più di così non si può fare però... salvo condizionarlo a seconda del browser...

  7. #7
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398
    Lo script che mi hai inviato devo metterlo nell'head del frameset?
    GRAZIE

  8. #8
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398
    Scusate ma non mi funziona, lo script che mi hai inviato devo metterlo nell'head del frameset?
    GRAZIE

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    No, va inserito nel BODY (magari in fondo) della pagina contenuta nel frame.

    Infatti agisce sull'elemento HTML body (equivalente al document di JS), e non puo` essere applicato a tale elemento se il body non e` ancora stato definito.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398
    Non funziona comunque, ma volevo capire una cosa devo metterlo in tutte le pagine che verranno caricate in quel frame?

  11. #11
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    Scusami ma ho visto solo ora... come non funziona ??? che errore ti da ???

  12. #12
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398
    Il mio problema è che ho uno script nel frame alto che dovrebbe far il log out quando cambio sito o chiudo il browser, purtoppo quando AGGIORNO o faccio F5 lui disconnette comunque. Tutto sto ambaradan lo faccio solo per far si che l'aggiornamento interessi solo il frame basso e mi eviti la grana su quello alto.
    Quindi il tuo codice non mi da alcun errore ma capisco che non funziona perchè quando aggiorno continua ad aprire la finestra di discoinnessione (index2A.asp).
    GRAZIE, sei molto gentile.
    Ti metto anche il codice che utilizzo nel frame alto:

    <script language="JavaScript">
    <!--
    var exit=0;

    function Console()
    {
    if(exit == 0)
    {
    window.open("index2A.asp","yakbreath0","width=310, height=230,left=500,top=120,scrollbars=no");
    }
    }
    // -->
    </script>

    <body ONUNLOAD="Console()" bgcolor="#FFFFFF" text="#000000">

  13. #13
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    faccio 2 prove e ti dico...

  14. #14
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398
    OK ci sentiamo grazie ancora

  15. #15
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    Devo dirmi proprio IGNORANTE...

    come ha detto Mich_ lo script agisce sull'elemento HTML body (equivalente al document di JS).... e siccome non c'è..

    Questa cosa non la sapevo proprio...

    Lo script l'ho sempre usato in pagine senza frame e ho dato per scontato che fosse SENZA OGNI DUBBIO la stessa cosa...

    Ho ciccato alla grande ( tra l'altro anche ieri ho detto una cagata grande come una casa )

    Chiedo scusa a tutti...

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.