MattW
MattW

Reputation:

Calling VBScript from Javascript

I've seen the related post on this, but it only covers using inline VBScript for onmouseover events, while calling a Javascript Function for the onClick.

Is there a way to call a VBScript Sub for the onClick event from a button that uses Javascript onmouseover and onmouseout events?

Currently when I try I get an error that the object does not support the property or method.

Upvotes: 2

Views: 11227

Answers (3)

bulevardi
bulevardi

Reputation: 61

Put your code in the Head Tags: <head> </head>

Add your VBScript between these brackets:

<script type="text/vbscript">
</script>

Function myVBFunction()
    ' here comes your vbscript code
End Function

// From a hardcoded link, don't write a semicolon a the end:
<a href="#" onclick="VBscript:myVBFunction('parameter')">link</a> 

You can read more about it here.

Upvotes: 2

MattW
MattW

Reputation:

Make sure that the name of the sub you're calling doesn't match the ID of any other object in the script.

Upvotes: 0

hova
hova

Reputation: 2841

It is possible, but you will need to prefix all your script calls in HTML with the appropriate language.

onmouseover="javascript: vbfunction();"

If there are script calls that are not prefixed, you may get errors on the page as the parser doesn't know what scripting language is being used.

Upvotes: 2

Related Questions