Search the archives!
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Javascript] combining Javascript & VBscript
- From: peter at brunone.com (Peter Brunone)
- Subject: [Javascript] combining Javascript & VBscript
- Date: Tue Mar 30 12:26:21 2004
I use 'em together all the time in my intranet apps; it's the only way to fly (and yes, VBScript date handling rocks). Nice typo! You can't plan things like that... Peter Original Message: >From: Paul Novitski <paul@xxxxxxxxxxxxxxxx> >At 09:15 AM 3/30/2004, Chris T wrote: >>Scripting languages are interchanged easily enough to where you can >>call a JS function that in turn calls a VBScript function. What I don't know >>is what would happen if you had 2 functions (one JS and one VB) by the same >>name. I'm too lazy to find out though :) > > >You lazy bum, get to work! (*crack*) Using two client scripting languages >in the same page is something I've mused over but never taken the time to >play with. In the attached demo, I tried two things with expected results: > >- IE 6.02: > >1) If the same function name is used by a Javascript block and a VBscript >block, the function that is called by the document is the first one to >occur on the page. In the attached script, I've put Javascript first so >it's the one called. (Personally I wish this produced an error message, or >could be controlled with something akin to ASP's Option Explicit directive >to enforce uniqueness in the namespace.) > >2) A Javascript function can successfully call a VBscript function and vice >versa. > >- Netscape 7.1: > >1) Javascript is run, VBscript is ignored. > >2) The call to the VBscript function from within Javascript triggers a >runtime error. > >Of course, those who take practicality too seriously will ask why on earth >one would want to use two scripting languages in the same page. Fussy, >picky! Obviously, one reason would be if a programmer preferred to use one >language but wanted to take advantage of features that occur in the other, >for example Javascript's string methods or, gosh, I don't know, maybe >VBscript's high-level date & time formatting. > >The main disadvantages I can see are a) the browser will have to load both >interpreters, taking up several microseconds of my valuable time and >megabytes of ram, and b) juggling two scripting languages in the same >context would probably cause me to make more programming mistakes than I do >already (*blanch*). > >Of course, any block of VBscript will be invisible to a non-IE browser, >which conceivably could be turned to one's advantage in juggling browser >discrapencies (what a great typo! I think I'll keep it). > >Paul
- Prev by Date: [Javascript] combining Javascript & VBscript
- Next by Date: [Javascript] Same-named functions (was link onclick=location.hrefnot working)
- Previous by thread: [Javascript] Same-named functions (was link onclick=location.hrefnot working)
- Next by thread: [Javascript] How to prevent user from selecting in select box
- Index(es):