Bookmark and Share

VBScript MsgBox

If you are using Internet Explorer then you would have received a popup as soon as you came to this site. That was a VBScript MsgBox (message box), a popup window that can be called using the MsgBox function. You can use this popup to display crucial information, gather data, or just annoy your visitors!

Advertise on Tizag.com

VBScript MsgBox Creation

To create a simple message box you only need to supply the MsgBox function with a string and this will be what is displayed on the popup prompt. Our following example will popup with the message "Hello There!".

VBScript Code:

<script type="text/vbscript">
MsgBox "Hello There!"
</script>

This is the code for the popup box you see when you load this page.

VBScript MsgBox Arguments

While it is quite easy to create a MsgBox with a simple message, customizing your MsgBox is quote complex. There are up to 4 optional arguments you can give the MsgBox function bringing the grand total to 5 arguments!

However, only two of these options are that useful and they are:

  • Button (Integer)- Allows you to set which buttons will be displayed on your popup. OK button is the default setting.
  • Title (String)- Sets the title of the popup window, much like the HTML title tag sets the title of the browser window.

A complete listing of the button constants can be found at Microsoft's VBScript Reference.

In this example we will be creating a HTML button that creates a MsgBox with a message, a title and an OK and Cancel button when clicked. For a review on HTML Buttons see our HTML Forms Tutorial.

VBScript Code:

<script type="text/vbscript">
Function myPopup_OnClick()
	MsgBox "Hello there!", 1, "Greeting Popup"
End Function
</script>
<form>
<input type="button" value="Click Me!" name="myPopup" />
</form>

Display:

Bookmark and Share




Found Something Wrong in this Lesson?

Report a Bug or Comment on This Lesson - Your input is what keeps Tizag improving with time!

Advertise Here

More Tutorials!
Microsoft Office Tutorials Artist Tutorials