26 messaggi dal 25 marzo 2006
Ciao a tutti

Al verificarsi di un errore di validazione apro una msgbox di vbscript.
La cosa antipatica è che sul titolo della messagebox appare la dicitura vbscript.

C'è un modo per eliminarla?

Inoltre avrei bisogno di sapere come aprire da vbs o js una windows senza toolbar, menu,... solo con la window title.

Si può fare?

Grazie
2.410 messaggi dal 13 febbraio 2003
Contributi
la funzione msgbox vuole 3 parametri

msgbox (prompt, bottoni, titolo finestra)

Per completezza http://msdn2.microsoft.com/it-it/library/139z2azd(VS.80).aspx
26 messaggi dal 25 marzo 2006
Io scrivo così: msgbox "xxxxxxxxxx",48,"yyyyyyy"

La messagebox appare così:

vbscript yyyyyyyy

xxxxxxxxxxxx

Non voglio che appaia vbscript sul titolo.

Oppure aprirò una window a parte con js....

Ciao
2.410 messaggi dal 13 febbraio 2003
Contributi
scusa ma che sistema operativo utilizzi? e soprattutto usi wscript?

Ho provato con windows 2003 e con windows vista e in entrambi non trovo vbscript come titolo della finestra sorry ma adesso non ho xp a portata di mano
2.410 messaggi dal 13 febbraio 2003
Contributi
ok provato anche su windows xp professional sp2 e come gli altri non appare vbscript

Vediamo di capire un po'

Allora crea il file prova.vbs e inserisci questo codice

msgbox "prova",vbokonly,"pippo"


Quindi apri il prompt di dos e richiama prova.vbs

A questo punto vedrai la finestra con il titolo pippo, il testo prova e il pulsante di Ok e nulla più
26 messaggi dal 25 marzo 2006
Io lancio lo script all'interno di una pagina asp.
Ti faccio vedere il codice:

<script language=vbs>
sub controllaform
Errore = False

data_dal = window.document.form1.datadal.value
data_al = window.document.form1.dataal.value

If DateDiff("d",data_dal,data_al) > 40 Then
Errore = True
MsgBox "Intervallo di date troppo ampio: max 40 gg!",48,"Errore"
End If

If DateValue(data_al) < DateValue(data_dal) Then
Errore = True
MsgBox "Intervallo di date non valido: la data fine deve essere maggiore della data di inizio!",48,"Errore"
End If

If Not Errore Then
window.document.form1.submit()
End If
end sub
</script>

questo script lo richiamo nell'evento onsubmit del form

Il messaggio che appare è:

TITOLO DELLA MSGBOX: Vbscript Errore
MESS: Intervallo di date troppo ampio: max 40 gg!
ICONA: PUNTO ESCLAMATIVO
PULSANTI: 1 - OK
2.410 messaggi dal 13 febbraio 2003
Contributi
????? Argh e a che serve lanciare msgbox da una pagina asp, se non a far arrabiare il sistemista????

Asp viene eseguito dal server e quindi la tua msgbox verrà inviata sullo schermo del server web e quindi non servirà a nulla.

Se vuoi inviare un messaggio al client devi usare il comando alert in javascript

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.