---
title: "Koma ihåg som på Webforum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17409-koma-ihåg-som-på-webforum"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "costodia"
published: "2001-02-06T16:45:00.000Z"
updated: "2001-02-12T10:40:00.000Z"
replies: 20
views: 354
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/17409-koma-ihåg-som-på-webforum"
---

# Koma ihåg som på Webforum

_Sida 1 av 2._

## #1 — costodia, 2001-02-06T16:45Z

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?

Permalänk: https://www.webforum.nu/p/17409

## #2 — Matti, 2001-02-06T16:48Z

är detta svårt att göra i javascript?
Du borde nog fråga det i Javascript forumet istället.. ;)

Permalänk: https://www.webforum.nu/p/328404

## #3 — Kim, 2001-02-06T16:51Z

Ska vi slå till med en gissning att det rör sig om en cookie?

Permalänk: https://www.webforum.nu/p/328405

## #4 — Erik Juhlin, 2001-02-06T16:58Z

Jag håller med Matti och därför flyttar jag tråden till "[JavaScript, DHTML](http://cgi.webforum.nu/wfcgi/forumdisplay.cgi?action=topics&forum=JavaScript,+DHTML&number=13&DaysPrune=20&LastLogin=)"! :)

Permalänk: https://www.webforum.nu/p/328406

## #5 — Erik Juhlin, 2001-02-06T17:05Z

Så där ja! :)
Till frågan!
Här kanske du hittar vad du söker: <http://script.webforum.nu/wf/Forum2/HTML/000010.html>

Permalänk: https://www.webforum.nu/p/328407

## #6 — costodia, 2001-02-06T17:17Z

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.

Permalänk: https://www.webforum.nu/p/328408

## #7 — Erik Juhlin, 2001-02-06T17:23Z

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. :)

Permalänk: https://www.webforum.nu/p/328409

## #8 — costodia, 2001-02-06T17:41Z

nu fukar sidan igen, men den kommer inte ihåg det ändå <http://www.costodia.com/ultibook/default.asp>

Permalänk: https://www.webforum.nu/p/328410

## #9 — spango, 2001-02-08T10:01Z

OK, lessen att det dröjde...

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");
}
```

Permalänk: https://www.webforum.nu/p/328411

## #10 — costodia, 2001-02-08T10:28Z

jag skrev koden så här:

```
<html>
<head><title>UltiBook 2.0</title>
<script language="JavaScript" type="text/javascript">
<!--
// 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");
}

//--></script>

</head>
```

men tyvärr verkar det som den fortfarnade inte kommer ihåg vad jag skrev.

Permalänk: https://www.webforum.nu/p/328412

## #11 — spango, 2001-02-11T01:40Z

Det beror på följande rad:

```
// Lägg in cookiebiblioteket här...
```

Den ska alltså bytas ut mot [cookiebiblioteket](http://script.webforum.nu/wf/Forum2/HTML/000010.html) på wfScript (den långa, svarta koden längst ner på sidan).

Permalänk: https://www.webforum.nu/p/328413

## #12 — costodia, 2001-02-11T06:48Z

Den vill fortfarande inte komma ihåg,
 nu ser hela mitt script ut så här:

```
<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;

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");
}
//--></script>
```

är det rätt?

Permalänk: https://www.webforum.nu/p/328414

## #13 — Rossifumi, 2001-02-11T11:26Z

Costodia \>\> Du använder ju ASP, det är ju mkt lättare då att använda ASP-cookies, eller :q

Permalänk: https://www.webforum.nu/p/328415

## #14 — costodia, 2001-02-11T12:39Z

hur gör jag i så fall?

Permalänk: https://www.webforum.nu/p/328416

## #15 — spango, 2001-02-11T14:53Z

1) // /\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* genererar ett fel - ta bort de två första snedstrecken.
2) 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();
}

}
```

Permalänk: https://www.webforum.nu/p/328417

## #16 — costodia, 2001-02-11T15:19Z

ska den se ut så här koden :

```
<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");
}
//--></script>
```

jag frågar eftersom jag lagt in koden på <http://www.costodia.com/ultibook/default.asp>  men det kommer fortfarande inte ihåg mig.

Permalänk: https://www.webforum.nu/p/328418

## #17 — Rossifumi, 2001-02-11T19:31Z

Du använder följande för att sätta cookien

```
Response.Cookies("username") = Requst.Form("username")
Response.Cookies("password") = Requst.Form("password")
```

Detta kan du ju med fördel lägga in på din verifieringsidan till inloggningen.

Sedan checkar du i början på sidan ifall användaren har cookien satt, och då hämtar du de värdena och "loggar in" med de automatiskt...

Permalänk: https://www.webforum.nu/p/328419

## #18 — costodia, 2001-02-11T20:10Z

jag förstår inte riktigt,

var på sidan ska jag lägga in

```
Response.Cookies("username") = Requst.Form("username")
Response.Cookies("password") = Requst.Form("password")
```

jag testade att skriva så här 

```
<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.

Permalänk: https://www.webforum.nu/p/328420

## #19 — Rossifumi, 2001-02-11T20:55Z

Nu missuppfattade du mig :)

Jag snackade ASP

Du vill alltså bara spara användarnamnet och lösenorder så att det automatisk fylls i nästa gång?

Permalänk: https://www.webforum.nu/p/328421

## #20 — costodia, 2001-02-12T10:27Z

ja

Permalänk: https://www.webforum.nu/p/328422

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17409-koma-ihåg-som-på-webforum  
Nästa sida: https://www.webforum.nu/amne/javascript/17409-koma-ihåg-som-på-webforum/page2.md
