2016-10-24 8 views
-2

Hier ist der Code, den ich ein Cookie setzen bin mit:Set-Cookie Inline

function setCookie(cname, cvalue, exdays) { 
var d = new Date(); 
d.setTime(d.getTime() + (exdays*24*60*60*1000)); 
var expires = "expires="+d.toUTCString(); 
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";} 

Ich mag würde dies mit einer Taste aufrufen. Wie:

<input type='button' onclick='setCookie(name, jim, 1)'> 

Der Fehler, den ich bekomme, ist "Kann Variable nicht finden: Jim". Jim ist eine Variable, die eine Zeichenfolge enthält.

Als ich dies eine wörtliche machen nur um zu sehen, ob es funktioniert, wie:

<input type='button' onclick='setCookie(name, 'jim', 1)'> 

ich "Syntaxerror: Unexpected token '}'"

+1

Sie verwenden die Variable 'jim', haben sie aber nirgendwo deklariert. Was hast du erwartet? – Quentin

+0

Sie müssen Strings wie 'name' und' jim' zitieren. – Barmar

+0

Entschuldigung. Ich habe die Frage mit ein wenig mehr Details aktualisiert. – Hartix

Antwort

0

Meine Schuld. Dies war ein Fehler bei meinem Webserver.