Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Finestra di alert

  1. #1
    Utente di HTML.it L'avatar di otello
    Registrato dal
    May 2003
    Messaggi
    296

    Finestra di alert

    Buongiorno a tutti, piccolo quesito:

    ho la seguente istruzione nel contesto di un programma in c# (è lo stesso in VB):
    codice:
    Response.Write("<script>window.alert('Testo');</script>");
    quando viene eseguito l'alert, la pagina sottostante diventa bianca per poi ritornare quando premo l'ok del bottone di alert.
    C'è un modo per evitare che la pagina sottostante diventi bianca?

    Grazie

  2. #2
    this.registerstartupscript("msg", "<script>alert('ciao');</script>");

  3. #3
    Utente di HTML.it L'avatar di otello
    Registrato dal
    May 2003
    Messaggi
    296
    Grazie Daniele,
    non volevo usare la
    codice:
    this.Page.RegisterStartpScript
    perchè ricordavo una discussione in questo forum dove Pietro09 (persona eccezionale) affermava che non funzionasse per alcuni browser. Sono andato a riguardare, e mi sembra che, anche se li si parlava di pop up il problema potrebbe rimanere uguale. Comunque grazie per l'aiuto, e se vuoi guarda qui il discorso al quale mi riferivo.


  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    A dire la pura verità, stavo per suggerirti la risposta data da Daniele80

    Quando scrivi nel codice sottostante, response.write... (che per fortuna non uso più), asp.net scrive prima del tag <html. Perciò, il browser, nel tuo caso, riceverà un alert, interromperà la visualizzazione della pagina, e riprenderà dopo il click dell'utente.

    Perciò, devi, o seguire il consiglio di Daniele80 di oggi, o tutti gli altri 10^999 altri modi sempre suggeriti da Daniele80

    Per quanto riguarda il mio consiglio, si riferiva all'apertura di popup (window.open...) e non di alert


    ps.
    Per quanto riguarda le stramaledette popup, non si riesce ad aprirle neanche, per esempio, scrivendo qualcosa su un textbox, incercettando il tasto Enter, e lanciando da javascript il window.open...
    Pietro

  5. #5
    Utente di HTML.it L'avatar di otello
    Registrato dal
    May 2003
    Messaggi
    296
    Infatti Pietro, io l'ho detto che ti riferivi alle popup, ma non ero certo che la cosa non fosse valida anche per gli alert.

    Comunque consiglio già seguito.


    P.S.
    Ho scoperto che anche il
    codice:
    this.Page.RegisterClientScriptBlock
    si comporta allo stesso modo di Response.Write

    e poi qualcuno mi spiega la differenza tra il RegisterClientScriptBlock ed il RegisterStartupScript?

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    RegisterClientScriptBlock scrive il js appena sotto il tag <form

    RegisterStartupScript, scrive il js appena prima del tag </form



    Io li uso il meno possibile, solo se non posso proprio farne a meno

    Pietro

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.