Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230

    Larghezza finestra alert

    Salve a tutti ho cercato in archivio ma non ho trovato risposte.
    ho una funzione scritta in javascript che controlla una serie di campi presenti in un form.
    alla fine del controllo, faccio comparire una finestra alert, in cui riepiloga all'utente tutti gli errori commessi nella compilazione.
    il problema è che la larghezza predefinita della finestra di alert è stretta, e la finestra di alert mi si allunga un po' troppo.
    se riuscissi a settare la larghezza sarebbe visivamente molto migliore il risultato.

    se pofa? nzepo fa?


  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Larghezza finestra alert

    Originariamente inviato da mvent
    se pofa? nzepo fa?
    nzepo fa, ogni browser decide come mostrare le finestre di dialogo non lasciando alcuna opzione allo sviluppatore

    l' unica e' sostituire queste finestre con livelli

  3. #3
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230

    Re: Re: Larghezza finestra alert

    Originariamente inviato da Xinod
    nzepo fa, ogni browser decide come mostrare le finestre di dialogo non lasciando alcuna opzione allo sviluppatore

    l' unica e' sostituire queste finestre con livelli
    potrebbe essere più facile, rispetto ai livelli, questa idea seguente?

    scrivo in un file di testo il messaggio che devo visualizzare all'utente.
    e poi tramite window.open apro quel file di testo in una nuova finestrella.
    col window.open possono impostare altezza e larghezza della finestra caricata.

    che ne dici?

    però mi devi dire come creare un file di testo in javascript.........
    che tralaltro, poi, dove lo crea? nel client?


  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi creare un file di testo in javascript

    testo = "quello che ti pare";
    w = window.open("","myAlert","width=500,height=150");
    w.document.write(testo);

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    152

    \n o \\n

    Originariamente inviato da mvent
    .. e la finestra di alert mi si allunga un po' troppo.
    Puoi forzare il testo al ritorno di riga con \n che qui equivale al <br> dell' HTML comune.
    codice:
    <script type="text/javascript">
    
     alert("BlaBlaBla = Bubùsettete! \nSeconda riga ... \n\nSalto di riga = questo codesto e quello");
    
    </script>
    Trasferendo sul Server potrebbe rendersi necessario il raddoppio del carattere di escape \\n

    Puoi andare a capo nel codice con il + di concatenazione; questo darà lo stesso risultato di quello sopra:
    codice:
    <script type="text/javascript">
    
     alert("BlaBlaBla = Bubùsettete! "
          +"\nSeconda riga ... \n\nSalto di "
          +"riga = questo codesto e quello"
          );
    
    </script>
    il problema è che la larghezza predefinita della finestra di alert è stretta, e la finestra di alert mi si allunga un po' troppo.
    EDIT: Come non detto .. avevo capito a rovescio; perchè in effetti, un po' si estendono anche in larghezza le alert, specialmente con Netscape che tende ad osservare la riga.
    IExplorer invece dopo un certa larghezza va a capo, anche se gli diamo una fila ininterrotta di caratteri 88888888888888888888888888888888888888888888888888 8888888888888888888888888888

  6. #6
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230
    Originariamente inviato da br1
    Non puoi creare un file di testo in javascript

    testo = "quello che ti pare";
    w = window.open("","myAlert","width=500,height=150");
    w.document.write(testo);

    ciao
    Grazie a tutti raghi, questa mi pare la risposta che risolve all my problems!!!

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.