2010-11-17 8 views
0

Ich habe eine statische HTML-Site, die von CD ausgeführt wird. Es wird zwei verschiedene Ansichtsmodi geben, zwischen denen ich mit JavaScript wechseln werde. Ich möchte den Anzeigemodus während der Sitzung beibehalten. Es ist eine JavaScript-basierte Dokumentenleser Sache.Status mit einer lokalen statischen Site beibehalten

Ich benutze die Abfragezeichenfolge und einen Hash, um dynamisch zu bestimmten Dingen zu verknüpfen - ich habe JavaScript, das die Abfragezeichenfolge und den Hash bereit ist. Meine URLs aussehen generell etwas wie folgt aus:

index.html?ch2#fig01 

wo ?ch2 Lasten Kapitel 2 und #fig01 springt auf 1 in diesem Kapitel.

+0

Gibt es einen Grund, warum Sie nicht mehrere Parameter in der URL verwenden können, ex: index.html Kapitel = 2 & Figure = 1 & View = Voll – Zachary

+0

@ Zachary - hauptsächlich Faulheit und Zeitdruck. Ich habe nicht mehr lange, um dies zu beenden und die Änderung der URL-Struktur in diesem Stadium würde einige wichtige Neuschreiben bedeuten. Es war eine Last-Minute-Änderung von dem Client, sonst hätte ich versucht, etwas dagegen zu tun: P – Skilldrick

Antwort

3

Sie können einen Cookie verwenden.

document.cookie = "option=value"; 

Lesen, es ist ein wenig komplizierter:

var c = document.cookie.split(";"); 
while(c[0] && c[0].indexOf("option") == -1) c.shift(); 
if(c[0]) { 
    var value = c[0].split("=")[1]; 
} 
else { 
    // cookie not found, default 
} 
+0

Ja kann ich. Vielen Dank! (Ich habe die Existenz von Cookies völlig vergessen: P) – Skilldrick

Verwandte Themen