Improve company productivity with a Business Account.Sign Up

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

Passing variables between HTML pages using Javascript

Can someone please tell me how to pass variables between pages using Javascript. For example if i define a variable "Score" in a file called 'page1.html' how can I get that variable into 'page2.html'.
0
sj_excel
Asked:
sj_excel
1 Solution
 
maneshrCommented:
you might have to use a CGI program of some kind to act as a glue between these pages. Without this glue both these HTML files are 2 individual documents without any way to talk toeach other.

i dont think javascript would work as that glue here.
0
 
hakimusCommented:
If there i not very much variabels, you can use "cookies".
See javascript,internet.com for "copy/paste"ecxamples!!

Regards,
0
 
jocasCommented:
You could also pass information in the URL, although I'm not sure how many browsers support this for client side JavaScript.
0
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

 
jbirkCommented:
Using location.search is supported since javascript 1.0, so that would be netscape 2.0 and IE 3.0.  To send the info this way you'd need to pass it like this:
document.location="whatever.html?"+escape(Score);

Then in the receiving page,
Score = location.search; // grabs the search string
Score = unescape(Score.substring(1)); // removes the ? at the beginning, and unescapes the variable

To use cookies is a little more complex, but is more behind the scenes (the search way shows up in the location bar where the user can see the value getting sent)

-Josh
0
 
jocasCommented:
If you want code for passing parameters using location.search, check out PAQ

www.experts-exchange.com/jsp/qShow.jsp?ta=javascript&qid=10196601 
0
 
rviswaCommented:
If you want a secure transmission of data, then you should POST the form. So that the values will be sent in the HEADER. If the site is UNSECURED, you can pass the value using QueryString.

Now, to answer your question: Use a HIDDEN text box in the first form and update the variable's value in it. When you POST this form and loading the next PAGE( for example Page2.asp), you can get this value from Request.Form().

This WILL work. Let me know how it is going. Have fun.
E-Mail:rviswa@yahoo.com
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: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

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