Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

How to call VBScript function fro applet?

Posted on 2000-04-07
8
Medium Priority
?
628 Views
Last Modified: 2012-05-04
I know how to call javascript. Now please tell me how to do the same with VBScript!
0
Comment
Question by:abb1
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 4
8 Comments
 
LVL 2

Expert Comment

by:azawawi
ID: 2692804
Wrap it up in a JavaScript function as the following suggest. You should be able to run the VBScript using the wrapper JavaScript function in an applet :)

Plus, try calling the VBScript directly... because it seems like IE doesnt differentiate between functions in VB/JavaScript (ie. they all can be called). For more information see http://www.asptoday.com/articles/19990420.htm

Working Example:

<html>
<head>
<title>vbscript from javascript</title>
</head>
<body>

<script language="vbscript">
      sub vb_foo()
            MsgBox "Hi from vb_foo()"
      end sub
</script>

<script language="javascript">
      // wrap it up with a JavaScript wrapper function
      // You should be now to run any VBScript...
      function foo() {
            vb_foo();
      }

      foo(); // call it...
</script>

</body>

</html>
0
 
LVL 3

Author Comment

by:abb1
ID: 2694128
Hmmm, _Such_ answer I could suggest not more then for 3 seconds!
I'd like to know how to call VBScript _directly_ from java applet!
Is there something like JSObject?
some VBObject, or the like?
And if yes, please provide me with an example (both HTML and java pieces)!
0
 
LVL 2

Expert Comment

by:azawawi
ID: 2694384
No, i dont think a similar object exists... (otherwise it should be in the documentation)

However you could simulate that by firing events to scripts from an applet.

The twist is fire a message (request to activate function) to a script (which handles it and triggers the appropriate function. (like an OS :) )

See:
HOWTO: Fire 'Events' from a Java Applet on a Web Page @ http://support.microsoft.com/support/kb/articles/Q178/9/94.ASP

Hope this helps...
Please keep me posted on this..
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
LVL 3

Author Comment

by:abb1
ID: 2695584
I've read that article... That is very complicated method. All I need is to call some function which could make some actions on the page. But that article describes vice versa action - the script function periodicaly reviews an applet and checks some value inside it. This is completely unusefull for me.
If there is no JSObject analog in VBScript then I'll simply use JavaScript
to do that. (At least I'll try...)
So, can I close this question?
0
 
LVL 2

Expert Comment

by:azawawi
ID: 2695692
So r u going to give me points?
:)
0
 
LVL 3

Author Comment

by:abb1
ID: 2695971
Well if you can say what for!

At present I've solved that problem by using JavaScript: my applet calls Javascript function that does all I need. The only disadvantage is that my page must contain both VBScript and Javascript. But my question was "How to call VBScript function from applet _directly_". And you've told me that it is undocumented. In other words, you never told that it is impossible but only that you don't know how.

Well, if you can say now what those points are for - take them (I have them quite enough!).
 
0
 
LVL 2

Accepted Solution

by:
azawawi earned 400 total points
ID: 2696044
What im saying here is direct Applet-VBScript communication is NOT possible,  ( I have searched the whole MSDN but to no avail). So if Microsoft doesnt want Java in its way, how do u expect that it will support such communication. However, notice that it supports it the other way around. So that VBScript CAN control applets but not vice-versa. It has also to do with the Java Specification not supporting this feature - communication with external scripting...

Indirect communication can be done however. and i have shown you how it can be done. Ofcourse, it is complex (MS doesnt want it to be simple). You can however generalize their solution and make it better, but a bad implementation is a bad implementation.

Regarding the points, im very sorry for being blunt in my last comment. It is your choice to give me points or not. I just wanted the Master-Level T-Shirt badly :)
0
 
LVL 3

Author Comment

by:abb1
ID: 2696218
In other words, all your answer is "No, this is impossible!"? Because your "indirect communication" is well-known and obvious. And it has no relation to VBScript at all.
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Java contains several comparison operators (e.g., <, <=, >, >=, ==, !=) that allow you to compare primitive values. However, these operators cannot be used to compare the contents of objects. Interface Comparable is used to allow objects of a cl…
Basic understanding on "OO- Object Orientation" is needed for designing a logical solution to solve a problem. Basic OOAD is a prerequisite for a coder to ensure that they follow the basic design of OO. This would help developers to understand the b…
Video by: Michael
Viewers learn about how to reduce the potential repetitiveness of coding in main by developing methods to perform specific tasks for their program. Additionally, objects are introduced for the purpose of learning how to call methods in Java. Define …
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.
Suggested Courses

636 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question