Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Finestra alert + ASP

  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Finestra alert + ASP

    Ciao arrivo dal forum di ASP... il problema è il seguente: ho messo un controllo su un campo di un database quando è vuoto; se il campo è vuoto faccio aprire una finestra alert.

    Però una volta aperta la finestra di alert con il messaggio all'utente non riesco più a chiudere la finestra del browser... cliccando ok sulla alert questa continua a comparire e non mi fa andare nè avanti, nè indietro, nè chiudere il browser... perchè???

    questo il code:
    codice:
    <%
    
    if not RECDown.eof then 
    While Not RECDown.EOF 
    
    if RECDown("DATA_PRELIEVO") > 0 then %>
    
    <script language="javascript">
    alert("Attenzione: Il campo 'Data Prelievo' di uno dei records non è valido! Contattare l'amministratore del sistema. Procedura bloccata.")
      </script>
    
    <% 
    else
    DATA_PRELIEVO = ConvertiData(CStr(RECDown("DATA_PRELIEVO")))
    end if
    %>
    Grazie.

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

    così ti stampa il javascript dell'alert ogni volta che RECDown("DATA_PRELIEVO") > 0
    il quale viene eseguito bloccando l'esecuzione della pagina.
    la tecnica migliore in questi casi è mettere l'alert in una variabile da eseguire all'onload della pagina
    codice:
    <%
    if not RECDown.eof then 
    While Not RECDown.EOF 
    if RECDown("DATA_PRELIEVO") > 0 then 
      onload="alert('Attenzione: Il campo \'Data Prelievo\' di uno dei records non è valido! Contattare l'amministratore del sistema. Procedura bloccata.');"
    else
    DATA_PRELIEVO = ConvertiData(CStr(RECDown("DATA_PRELIEVO")))
    end if
    %>
    e poi nel body
    codice:
    <body onload="<%=onload%>">

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    fa il quote del messaggio precedente per vedere com'è il codice
    codice:
    onload="alert('Attenzione: Il campo \'Data Prelievo\' di uno dei

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Grazie adesso è ok...
    come posso mandare a capo il testo della finestra alert?
    è possibile?

    Attenzione:
    Il campo 'Data Prelievo' di uno dei records non è valido!
    Contattare l'amministratore del sistema.
    Procedura bloccata.

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    il carattere di ritorno a capo è '\n'
    codice:
    <%
    if not RECDown.eof then 
    While Not RECDown.EOF 
    if RECDown("DATA_PRELIEVO") > 0 then 
      onload="alert('Attenzione:\nIl campo \'Data Prelievo\' di uno dei records non è valido!\nContattare l\'amministratore del sistema.\nProcedura bloccata.');"
    else
    DATA_PRELIEVO = ConvertiData(CStr(RECDown("DATA_PRELIEVO")))
    end if
    %>
    fa il quote del messaggio per fare copia e incolla ;-)

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.