Visualizzazione dei risultati da 1 a 5 su 5

Discussione: alert su chiusura

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583

    alert su chiusura

    ho questo script

    <BODY BGCOLOR="#000080" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" onbeforeunload="return 'Sei sicuro di chiudere o aggiornare questa finestra?'">

    con questa possibilita si chiude avvisando con un alert la finestra.

    ma se nella stessa pagina ho questo

    <input type="submit" name="submit" value="Ricerca">


    e lo faccio partire mi viene fuori lo stesso alert è possibile non farlo visualizzare quando clicco questo pulsante?

    grazie saluti.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao forte78,

    potresti usare una variabile globale da impostare all'onsubmit del form
    codice:
    <HTML>
    <HEAD>
    <script language="javascript">
    var ConfermaUscita=true
    </script>
    </HEAD>
    <BODY BGCOLOR="#000080" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" onbeforeunload="if(ConfermaUscita)return 'Sei sicuro di chiudere o aggiornare questa finestra?'"> 
    <form onsubmit="ConfermaUscita=false">
    <input type="submit" name="submit" value="Ricerca"> 
    </form>
    </BODY>
    </HTML>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    ok grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    il problema mi sono accorto è che ci fa anche qua

    ">[img]duplica.gif[/img]

    cosa devo fare

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    dovresti modificare tutti i link così
    codice:
    <a href="#" onclick="ConfermaUscita=false;document.location.href='duplica.asp?cod=<%=Rec("codiceimmobile")%>';return false">
    se vuoi puoi farlo lato client con un javascript
    codice:
    var ConfermaUscita=true
    function CambiaLink(){
      for(var i=0;i<document.links.length;i++)
        document.links[i].onclick=function anonymous() {ConfermaUscita=false;document.location.href=this.href;return false}
    }
    da richiamare all'onload
    codice:
    <body onload="CambiaLink()"

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.