Här i webforum så kommer ju läsaren ihåg vad man har för användarenamn och lösenord, jag skulle gärna vilja ha en sådan funktion till min sida,
är detta svårt att göra i javascript?
jo jag såg den koden, men jag tänkte att det kankse finns någon lite enklare för mig som inte kan så mycket om javascript?
jag försökte lägga in det scriptet innan jag fråga och det blev så här http://www.costodia.com/ultibook/
ingenting på hela sidan visas,
så om det finns något lättre så skulle jag bli jätteglad.
Anledningen till att inget visas är nog att du inte har avslutat <script> taggen.
Annars så vet jag faktiskt inte heller, men jag skickar ett meddelande till spango på ICQ så får han svara.
Du har gjort lite fel när du kopierade koden, du tog exemplen, inte själva scriptet. Det ska vara den svarta texten längst ner på sidan.
Sen ser ett script ut så här, till exempel.
// Lägg in cookiebiblioteket här...
document.forms[0].onsubmit = function komihag(){
var frm = document.forms[0];
var namn = frm.namn.value;
var eml = frm.email.value;
new Cookie("namn", namn, 3650).set();
new Cookie("email", eml, 3650).set();
}
window.onload = function ladda(){
var frm = document.forms[0];
frm.namn.value = Cookie.get("namn");
frm.email.value = Cookie.get("email");
}
// /******************************************** genererar ett fel - ta bort de två första snedstrecken.
Jag klantade mig.
document.forms[0].onsubmit = function komihag(){
var frm = document.forms[0];
var namn = frm.namn.value;
var eml = frm.email.value;
new Cookie("namn", namn, 3650).set();
new Cookie("email", eml, 3650).set();
}
window.onload = function ladda(){
var frm = document.forms[0];
frm.namn.value = Cookie.get("namn");
frm.email.value = Cookie.get("email");
}
ska bytas ut mot
window.onload = function ladda(){
var frm = document.forms[0];
frm.namn.value = Cookie.get("namn");
frm.email.value = Cookie.get("email");
document.forms[0].onsubmit = function komihag(){
var frm = document.forms[0];
var namn = frm.namn.value;
var eml = frm.email.value;
new Cookie("namn", namn, 3650).set();
new Cookie("email", eml, 3650).set();
}
}
<script language="JavaScript" type="text/javascript">
<!--
/********************************************
script.webforum.nu
Cookiebibliotek skrivet av spango
<gustaf-c@dsv.su.se>
Sprid gärna detta script till nära och kära!
(men lämna kvar dessa rader)
********************************************/
// Cookieklassen
function Cookie(name, value, expires, domain, path, secure){
this.name = name;
this.value = value;
this.expires = expires;
this.domain = domain;
this.path = path;
this.secure = secure;
}
// Metoder för cookieklassen
function set(){
var cookiestr = escape(new String(this.name)) + "=" + escape(new String(this.value));
if(this.expires) cookiestr += "; Expires=" + this.expirationString();
if(this.domain) cookiestr += "; Domain=" + this.domain;
if(this.path) cookiestr += "; Path=" + this.path;
if(this.secure) cookiestr += "; Secure";
document.cookie = cookiestr;
}
function expirationString(){
var ex = this.expires;
if(typeof ex == typeof "string") return ex;
if(typeof ex == typeof 1){
var msPerDag = 1000 * 60 * 60 * 24;
ex = new Date();
ex.setTime(ex.getTime() + (msPerDag * this.expires));
}
return ex.toUTCString ? ex.toUTCString() : ex.toGMTString();
}
function setDomainToCurrent(){
this.domain = self.location.host;
}
function setPathToCurrent(){
var pth = self.location.pathname.substr(self.location.pathname.indexOf("/"));
if(!pth) pth = "/";
else pth = pth.substring(0, pth.lastIndexOf("/") + 1);
this.path = pth;
}
// Allmäna funktioner
function getCookie(name, alt){
if(!alt) alt = "";
name = escape(name) + "=";
if(document.cookie.indexOf(name) == -1) return alt;
var kaka = document.cookie.substr(document.cookie.lastIndexOf(name));
kaka = kaka.substr(name.length);
var slut = (kaka.indexOf(';') == -1) ? kaka.length : kaka.indexOf(';');
kaka = kaka.substring(0, slut);
return unescape(kaka);
}
function deleteCookie(name, path){
var cookiestr = escape(name) + "=_; Expires=Thursday, 01-Jan-1970 00:00:00 GMT";
if(path) cookiestr += "; Path=" + path;
document.cookie = cookiestr;
}
function getAllCookieNames(){
var ac = document.cookie.split(" ");
var allCookies = new Array();
for(var i = 0; i < ac.length; i++){
var tmp = ac[ i].split("=");
allCookies[ i] = unescape(tmp[0]);
}
return allCookies;
}
// Lägg till metoder
Cookie.prototype.set = set;
Cookie.prototype.expirationString = expirationString;
Cookie.prototype.setDomainToCurrent = setDomainToCurrent;
Cookie.prototype.setPathToCurrent = setPathToCurrent;
// Statiska metoder
Cookie.get = getCookie;
Cookie.remove = deleteCookie;
Cookie.getAllNames = getAllCookieNames;
window.onload = function ladda(){
var frm = document.forms[0];
frm.namn.value = Cookie.get("namn");
frm.email.value = Cookie.get("email");
document.forms[0].onsubmit = function komihag(){
var frm = document.forms[0];
var namn = frm.namn.value;
var eml = frm.email.value;
new Cookie("namn", namn, 3650).set();
new Cookie("email", eml, 3650).set();
}
}
window.onload = function ladda(){
var frm = document.forms[0];
frm.namn.value = Cookie.get("namn");
frm.email.value = Cookie.get("email");
}
}
Response.Cookies("username") = Requst.Form("username")
Response.Cookies("password") = Requst.Form("password")
}
//--></script>
fast då kommer webläsaren fortfarande inte ihåg de uppgifter jag lagt in
jag kan gärna inte lägga de på lgoin.asp eftersom den ska jag bara själv komma in på utan det är på
default.asp jag vill att uppgifterna ska kommas ihåg.