Search
Recommended Sites
Related Links






   

Informative Articles

Absolutely an excellent way to save time in building web pages with top results
Perhaps you are tired of not knowing how to build web pages and are looking for an all in one solution. The best place to start is education. As a consumer you need to understand search engines because without any traffic all websites are...

Get Real-time Adsense Channel Stats And Find Out Which Ads Are Being Clicked
If you have multiple sites or multiple directories in your site for different subjects and you have placed Adsense codes in your site, I am sure you would like to know: (a) from which site or directory you are earning the most / least, (b) which...

Guide to creating simple chromeless popup windows.
Popup windows - hate 'em or love 'em; they are a constant companion during our Internet surfing. They can be quite useful, especially the chromeless variety. A chromeless popup window is one that doesn't show the browsers menu or tool bar, but...

The Bible of Marketing Ebooks
The ebook from Michael Cheney really is the bible when it comes to make a successful website. I highly recommend this ebook. This should in fact be the first ebook you buy, before you start any online business. The reason that I say this is...

The History and Development of Web Design
When the World Wide Web was originally invented, it was unique in its ability to link pages together using hyperlinks. It uses a markup language known as HTML, or HyperText Markup Language. New technologies continue to change the way the web...

 
VBScript: Javascript Made Easy

VBScript is a web language for inserting into HTML documents. It's a lot like Java, but is easier to write thanks to its Visual Basic-like code.

Is It Really Easier?

Well, it's largely a matter of personal preference, and what you're used to. If you're an experienced programmer, you'll probably think that VBScript is a joke, and prefer Javascript. If you're not, though, VBScript's English-like code can make things clearer and quicker when you're writing scripts. For example, compare this code for an if/then/else condition.

Javascript:

if (a == 1) { alert("a"); } else if (b == 1) { alert("b"); } else { alert("z"); }

VBScript:

if a=1 then msgbox "a" elseif b=1 then msgbox "b" else msgbox "c" end if

See what I mean? This is a pretty representative sample of the differences (a 'for' block would provide a more extreme example). To put it simply, Javascript looks 'code-like', with all kinds of brackets and semicolons all over the place - and it's all-too-easy to forget one. VBScript, on the other hand, is designed to be more human, and closer to natural language. While its approach is less flexible for complicated operations, it's much quicker for simpler ones.

Useful VBScript Functions

Here are a few of the functions VBScript has that you'll be wishing you could use in Javascript.

DateDiff. Works out the difference between two dates - this is a nightmare in most programming languages.

FormatCurrency. Takes a number and formats it as whatever currency you want.

InStr. Looks for some text in a string, and stops when it finds it. Useful for including text up to a special 'stop' phrase.

Split. Divides some text up into an array depending on where a certain character is (similar to PHP's explode command, and just as useful).

Replace. Lets you look through some text and replace every instance of a certain character or phrase.

Apart from this, VBScript offers quite a few of Javascript's functions. Even though that's useful, it can sometimes make you feel like you're just writing Javascript in an odd way - the same way that doing anything complex with desktop Visual Basic gradually seems to turn into writing a kind of C with a slightly different layout. If you keep things simple, though, VBScript is good at what it does.

So What's the Catch?

Well, the catch is a big one. Pages written using VBScript won't work in any web browser other than Internet Explorer - it's Microsoft's own language, and no-one else supports it. For better or for worst, the web has long since standardised on Javascript. This unfortunate fact means that, for use on the web, you're pretty much stuck with Javascript, unless you want to alienate many of your visitors, or your scripting isn't essential for your site to work. This is the number one reason why you hardly ever see any VBScript anywhere on the web.

If you're writing web pages to go on a corporate intranet or some other environment where you have control over how users access the site, however, VBScript can make your life considerably easier. You might also consider using it if you've written Javascript that works in every browser except Internet Explorer, as just using VBScript for one or two things can save you playing around with lengthy workarounds.

An Alternative Way of Doing Things

If Javascript intimidates you and you'd really like to use VBScript, but you want your site to work on as many web browsers as possible, there is a solution! VBScript and Javascript that there are converters freely available to translate between them - a good one is at http://slingfive.com/pages/code/scriptConverter/, but there are plenty more. You can simply write your scripts in VBScript and then run them through the translator to turn them into cross-browser Javascript, without having to write a word of Javascript!

Even better, once you've got the two versions of the script side by side, you can compare them, and start to learn how things are done in Javascript. Before long, you'll be writing it with no trouble.

About the author:

Information supplied and written by Lee Asher of Eclipse Domain Services

Domain Names, Hosting, Traffic and Email Solutions.

Sign up for PayPal and start accepting credit card payments instantly.