Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    54

    Help on RegisterStartupScript e popup

    Ciao a tutti.
    Devo mostrare un alert in certe condizioni quando si ritorna da una postback ed ho risolto il problema con
    codice:
     string myJSCode="<script type=\"text/javascript\">alert(\"MIO MESSAGGIo\");</script>";
    Page.ClientScript.RegisterStartupScript(typeof(string),"ErrorDisplay",myJSCode);
    Solo che quando il popup viene mostrato il rendering della pagina è bloccato e mi trovo con il noto "effetto solitario", cioè lo sfondo bloccato e solo la finestra di alert aggiornata.
    Qualcuno ha idea di come ritardare l'esecuzione dello script alla fine del rendering della pagina?

  2. #2
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    Ho avuto anch'io lo stesso problema. temo che non sia possibile

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    può andare bene così?
    codice:
            Dim myJSCode$ = "var func = function(){alert('MIO MESSAGGIO');};var oldonload = window.onload;if (typeof window.onload != 'function') {window.onload = func;}else {window.onload = function() {oldonload();func();}}"
            Me.ClientScript.RegisterStartupScript(Me.GetType, "ErrorDisplay", myJSCode, True)
    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    54
    Ho trovato la soluzione:
    al posto di alert()
    usare
    codice:
     setTimeout('alert("mioMessaggio")',10);
    che attende 10 msec prima di mostrare il popup

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.