Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 843
  • Last Modified:

Passing Javascript variable to VBScript


Does anyone know of a way to set a vbscript variable equal to a javascript variable without reloading the page? I can't figure out how to do that...thanks in advance!
0
animated405
Asked:
animated405
2 Solutions
 
animated405Author Commented:

Maybe a little context would be nice...

What I would like to do is validate a code a user would enter through a form and display an alert box if the code isn't in my db, without submitting the form.

thanks
0
 
GwynforWebCommented:
really simple just change the tags as treat as the same variable
<script>
x=10
</script>

<script language=VBScript>
y=x
document.write(y)
</script>
0
 
ZvonkoSystems architectCommented:
The lookup for code in db is not gona work in browser.
You have to submit the form to do the lookup on server side.
If you provide all codes to browser side, then is the user also able to lookup the code in the page source :-)
0
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

 
animated405Author Commented:

Thanks, that's great except for I'm going to be using some logic in the asp that connects to the database and I notice that because it's contained within the script tags like that it shows on when you view the source. I don't want even a procedure name or connection variable to be present for anyone to see. Thoughts?

thanks again
0
 
animated405Author Commented:

Sorry nevermind, I don't know what I was thinking that I could use a connection to the db that way...but that's good to know for future reference passing the variable around like that
0
 
ZvonkoSystems architectCommented:
For that is Experts Exchange: To talk about it.
It is gone fast that one do not see the forest because of the trees :-)

Thanks for the points.

0
 
lil_puffballCommented:
I was just browsing through the solutions and saw this one, and thought I would comment on it.

There is actually a way. Have a hidden iframe:

<iframe style="display:none;" src=somepage.asp name=aspFrame></iframe>

The iframe should look something like this:

<%
dim varName
varName=request.form("fieldName")
if varName<>"" then
   response.write("<script>alert('The variable is called "+varName+"');</script>");
end if
%>

<form action=somepage.asp method=post>
<input type=hidden name=fieldName>
</form>

And when you want to send the data, do this:

varName="Some value";
window.frames["aspFrame"].document.forms[0].fieldName.value=varName;
window.frames["aspFrame"].document.forms[0].submit();

I haven't actually tested it but it should work.
0
 
animated405Author Commented:

That's an intersting technique, I'll have to play around with that as well. thanks
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now