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?
15 svar · 469 visningar · startad av saw
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?
msgBox() funkar inte i de senare versionerna.
Inte för mig iaf.
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,
Hehe, jag har nog egentligen aldrig påstått att du påstått det heller :)
*Vrider och vänder på inlägget*
Mao bör Saw lösa det hela med en javascripts confirmruta på sidan som postar informationen/formuläret. (?)
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?
Ä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.
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?
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...
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,
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.)
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å?
Ä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,
Jag löste det med en kryssruta istället.
Fungerar minst lika bra.