944,117 Members | Top Members by Rank

Ad:
You are currently viewing page 1 of this multi-page discussion thread
Feb 28th, 2006
0

Pass parameters between Javascript and ASP

Expand Post »
Can anyone help me to solve the problem, i want to pass the parameters between the javascript and asp.

[html]<SCRIPT type="text/javascript" LANGUAGE="JavaScript">
<!--
function startWord(par_1)
{
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun="C:\\Karan\\Automation.exe";
oShell.ShellExecute(commandtoRun, commandParms, "", "open", "1");
}
//-->
</script>
</head>
<body>
<form>
<input type="text" name="par_1" value="123">
<input type="button" value="Click me!" onclick="startWord(par_1)">
</form>
</body>
</html>[/html]
it's only open the vb.exe file, but how can i pass the parameters to this exe??

thank you for helping me~~~
Last edited by cscgal; May 4th, 2006 at 10:43 am. Reason: Added code tags
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
chan karan is offline Offline
13 posts
since Feb 2006
Mar 1st, 2006
0

Re: Pass parameters between Javascript and ASP

Please use the forum's CODE tags when posting.

JavaScript runs on the client. ASP runs on the server. You cannot "pass" variables between them, per se.

The only time ASP runs is when a REQUEST is sent to the web server, either a GET or a POST.

The way you send values to an ASP form is by adding a QueryString to your GET Requests, or by populating form values for your POST Requests (or, "form submits").
Team Colleague
Reputation Points: 227
Solved Threads: 37
Made Her Cry
tgreer is offline Offline
1,697 posts
since Dec 2004
Mar 1st, 2006
0

Re: Pass parameters between Javascript and ASP

Sorry for asking the wrong question.
Base on the above code, i can call the vb.exe program. Can i pass the parameters from javascript to vb.exe program???
Reputation Points: 10
Solved Threads: 0
Newbie Poster
chan karan is offline Offline
13 posts
since Feb 2006
Mar 1st, 2006
0

Re: Pass parameters between Javascript and ASP

I see. Well, you're passing in a value to the function, correct? Is that value you want to "pass" to the activeX object? I see you're executing the method with "commandParms", but you're never setting "commandParms" equal to anything. Should it contain the value you pass to the JavaScript function?

Okay, I'm going to assume that you want commandParms = "123".

<SCRIPT type="text/javascript" LANGUAGE="JavaScript">
<!--
function startWord(x)
  {
commandParms = document.getElementById(x).value;
   var oShell = new ActiveXObject("Shell.Application");
    var commandtoRun="C:\\Karan\\Automation.exe";
oShell.ShellExecute(commandtoRun, commandParms, "", "open", "1");
  }
  //-->
</script>
</head>
<body>
<form>
<input type="text" name="par_1" value="123">
<input type="button" value="Click me!" onclick="startWord('par_1')">
</form>
</body>
</html>
Team Colleague
Reputation Points: 227
Solved Threads: 37
Made Her Cry
tgreer is offline Offline
1,697 posts
since Dec 2004
Mar 2nd, 2006
0

Re: Pass parameters between Javascript and ASP

The error came out after added the "commandParms = document.getElementById(x).value;"
is the server not read this sentence??
Reputation Points: 10
Solved Threads: 0
Newbie Poster
chan karan is offline Offline
13 posts
since Feb 2006
Mar 2nd, 2006
0

Re: Pass parameters between Javascript and ASP

No, the server wouldn't process that... it's JavaScript, which would run on the client.

Change name="par_1" in the input text element to id="par_1" .
Team Colleague
Reputation Points: 227
Solved Threads: 37
Made Her Cry
tgreer is offline Offline
1,697 posts
since Dec 2004
Mar 2nd, 2006
0

Re: Pass parameters between Javascript and ASP

Thank you for your help.

I use the alert sentence to check the value on getelelment, but the value is "NULL".

do it mean the value can't pass to the function???
Reputation Points: 10
Solved Threads: 0
Newbie Poster
chan karan is offline Offline
13 posts
since Feb 2006
Mar 2nd, 2006
0

Re: Pass parameters between Javascript and ASP

I assure you this works. I have no idea what "getelement" means, sorry.

Here's the most simplified test version I can make for you:

JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function startWord(x)
  5. {
  6. var commandParms = document.getElementById(x).value;
  7. alert(commandParms);
  8. }
  9. </script>
  10. </head>
  11. <body>
  12. <form>
  13. <input id="txt" type="text" value="123" />
  14. <input id="btn" type="button" value="Click" onclick="startWord('txt')" />
  15. </form>
  16. </body>
  17. </html>
Team Colleague
Reputation Points: 227
Solved Threads: 37
Made Her Cry
tgreer is offline Offline
1,697 posts
since Dec 2004
Mar 2nd, 2006
0

Re: Pass parameters between Javascript and ASP

Thx a lot , i success la, thank you very much~~

if i want to pass two parameters, am i need to add one more text for another parameter??
Reputation Points: 10
Solved Threads: 0
Newbie Poster
chan karan is offline Offline
13 posts
since Feb 2006
Mar 2nd, 2006
0

Re: Pass parameters between Javascript and ASP

That's completely up to you. You have enough now to learn the mechanism and finish it on your own.
Team Colleague
Reputation Points: 227
Solved Threads: 37
Made Her Cry
tgreer is offline Offline
1,697 posts
since Dec 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in JavaScript / DHTML / AJAX Forum Timeline: Page Loading
Next Thread in JavaScript / DHTML / AJAX Forum Timeline: Firefox vs. IE-menu not working please help





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC