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

    intercattare il refresh

    vorrei che al momento del refresh della pagina, voluto o forzato, la pagina si bloccasse

    ho provato così (vado a tentativi)

    codice:
    if (document.location.refresh()){
    alert("oi");
    return false;
    }
    ovviamente il risultato è un errore
    sapete dirmi come fare ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    refresh() e` un metodo (non una proprieta`), quindi quella sintassi e` sbagliata.

    Non credo si possa intrercettare la pressione del tasto nel browser, mentre per il refresh da JS basta che metti una chimata a funzione prima della chiamata al metodo suddetto.

    Eventualmente puoi fare qualcosa mediante l'utilizzo di cookies (in caso che la pagina sia uguale a quella precedente ... )
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    in pratica come potrei fare ? senza cookie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    il tasto refresh del browser lo intercetti cosi

    <body onUnload="alert('ciao')">

    prova poi a premere sul tast refresh...

    ciao David

  5. #5
    e se clicco su un altro link ?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    mmmmmmm......

    e tu non ci cliccare......


    giusto...non ci pensavo.....risposta troppo svelta

  7. #7
    Credo che un metodo in ogni caso esista, xchè è utilizzato dalla webmail di tiscali: se clicchi su refresh ti butta fuori e ti fa ri-loggare! Non so se utilizzino i cookies x fare questa cosa però, non avendo mai provato ad accedere da un pc su cui i cookies fossero disabilitati.

    _YD

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.