webForumDet fria alternativet

MsgBox i VB-Script?

15 svar · 469 visningar · startad av saw

sawMedlem sedan mars 20011 883 inlägg
#1

Går det att fixa till en vanligMsgBox?
I min uppdatsida så ville jag få en fråga i en NsgBox om jag vill skicka mail, vid ja skall ett mail skickas, annars inte.

Går detta?

EkströmMedlem sedan feb. 20021 690 inlägg
#2

msgBox() funkar inte i de senare versionerna.
Inte för mig iaf.

@ndersMedlem sedan juni 200026 914 inlägg
#3

Jo, visst fungerar msgbox i klientsides-VBScript.

<script language="VBScript">
   msgbox("ok?")
</script>

Dock då bara i Internet Explorer, eftersom det är den enda webbläsaren som stödjer VBScript.

Mvh,

EkströmMedlem sedan feb. 20021 690 inlägg
#4

Okej, är du säker på att det fortfarande fungerar i ASP också?

<%
msgbox("Hallå")
%>

@ndersMedlem sedan juni 200026 914 inlägg
#5

Det fungerar inte i ASP, och det har jag inte heller påstått.

Mvh,

EkströmMedlem sedan feb. 20021 690 inlägg
#6

Hehe, jag har nog egentligen aldrig påstått att du påstått det heller :)

*Vrider och vänder på inlägget*

solbulleMedlem sedan mars 20014 998 inlägg
#7

Mao bör Saw lösa det hela med en javascripts confirmruta på sidan som postar informationen/formuläret. (?)

sawMedlem sedan mars 20011 883 inlägg
#8

Jo det fungerar, men hur fångar man upp svaret?
Det här fungerar inte, oavset vad jag trycker så blir svaret "mail skickas"

<script language="VBScript">
   msgbox("ok?"),vbYesNo,"Globala Föreningen"
   If vbYes = 6 Then
   msgbox("Mail skickas")
   Else
   msgbox("Inget mail")
   End If

</script>

Tack för att ni jobbar på lördagar.
Är det cola eller kaffe som gäller?

solbulleMedlem sedan mars 20014 998 inlägg
#9

Är det cola eller kaffe som gäller?

Hm... Det var en bra ide.

Fråga: Varför vb-script?

Tyvärr står jag utanför när det gäller sakfrågan.

sawMedlem sedan mars 20011 883 inlägg
#10

Jag är mera kass där.
Vad jag vill göra är att den drar igång en sub rutin som skickar ett mail.
Annat förslag?

solbulleMedlem sedan mars 20014 998 inlägg
#11

Nja, vad jag förstår så fungerar inte vbscript (på klienten) i annat än Internet Explorer, så min undran är varför du inte använder dig av javascript för alert/confirmrutan?

Typ:

<script language="Javascript" type="text/javascript">

function areusure(){
	question = confirm("Vill du skicka ett mail?")
	if (question !="0"){
alert("Mail skickas")
document.formen.textfield2.value = "mail"
    	}
else
        {
alert("Inget mail");
document.formen.textfield2.value = "inget mail"

}
}
// -->
</script>

<form ACTION="inlagg.asp" onSubmit="return areusure()" METHOD="POST" name="formen">

              <input type="text" name="textfield">
              <input type="hidden" name="textfield2">
              <input type="submit" name="btnplace" value="SPARA" >

  </form>

Det finns säkert smidigare sätt, men men...

@ndersMedlem sedan juni 200026 914 inlägg
#12

Klientscript kommunicerar ju inte rakt av med serverscript utan att läsa om en sida. Jag hade gjort det hela med en javascript-confirm:

<script>
if (confirm('Skicka mail?'))
     location.href='skickamail.asp?id=2';
</script>

och i mottagande fil kört mailskicknings-sub:en efter att ha kontrollerat querystring.

Mvh,

solbulleMedlem sedan mars 20014 998 inlägg
#13

Jaja, varför ska man använda sig av ett par rader kod när man som jag använder mig av ett tjugotal?

Amatör! ;)

(OBS mycket ironiskt.)

sawMedlem sedan mars 20011 883 inlägg
#14

Ser bra ut @nders men vad jag ville var ju att dra igång e subrutin.
Kan jag göra det där.
Säg att rutinen heter sMail, hur skriver jag det då?

@ndersMedlem sedan juni 200026 914 inlägg
#15

Är din sub en asp-sub? Då måste du på något sätt ladda om sidan, eftersom all asp-kod redan är färdig-exekverad innan du kan köra en confirm() eller liknande.

Du får mha confirm() och location.href skicka vidare all information du behöver till asp-sidan och med request.querystring plocka in datan du behöver för att köra suben.

Mvh,

sawMedlem sedan mars 20011 883 inlägg
#16

Jag löste det med en kryssruta istället.
Fungerar minst lika bra.

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb