Can you have a save button in Javascript or do i need php or java? Please post it on this site. Im trying to make this 1 site, but all i need is a save button!
When you enter a page with a textbox. type in the textbox and then click the save button. When the same person enters the page again he will see what he have wrote!
JavaScript can only run in the browser. Code that runs on a server (ASP, JSP, PHP, Perl) is required if other visitors on a separate computer need to see the same information.
When you enter a page with a textbox. type in the textbox and then click the save button. When the same person enters the page again he will see what he have wrote!
I thought it read that "another" person enters the page.
OK, so... JavaScript cannot save anything on the person's harddrive except a cookie.
JavaScript also cannot save anything on the server.
Do you want cookie code?
he needs something to create a cookie to store information from that textbox, then something to read that information stored in that cookie, if you were to do it server side it would be a head ache, I don't think he wants other people to see what information another person has saved... I know how do some of what he is trying to do, but your the expert hehe
The cookie functions follow. You would save the text as follows:
var str = document.myFormName.myTextboxName.value;
var expDate = new Date();
expDate.setFullYear(expDate.getFullYear()+1);
setCookie("myCookie", str, expDate, "/");
You would retrieve the text as follows:
var str = getCookie("myCookie");
if (str) {
document.myFormName.myTextboxName.value = str;
} else {
document.myFormName.myTextboxName.value = "";
}
Code:
function getCookie(name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function setCookie(name, value) {
var argv = setCookie.arguments;
var argc = setCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function delCookie(name) {
exp = new Date();
exp.setTime(exp.getTime() - (24*60*60*1000));
var cval = getCookie(name);
cval = (cval == null) ? "" : cval;
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
Bookmarks