cookie
Dan
- javascript
0 Felix Riesterer0 wahsaga0 Dan
moin,
mein freund und ich haben ein js gebastelt das die schrift einer onclick vergrößern oder verkleinern kann. das problem ist wir kriegen kein richtiges cookie hin, dass die einstellungen speichert. wer kann uns helfen? danke für jede hilfe.
hier der code:
var charsize=12;
function aktivator()
{
var vfontsize = document.getElementById("absatz");
vfontsize.style.fontSize = charsize + "pt";
}
function bigger()
{
charsize = charsize + 1;
aktivator();
}
function smaller()
{
charsize = charsize - 1;
aktivator();
}
function normal()
{
charsize = 12;
aktivator();
}
mfg,
daniel
Lieber Daniel,
wo in Deinem Script steht da was von Cookie? Was habt ihr denn schon ausprobiert?
Liebe Grüße aus Ellwangen,
Felix Riesterer.
hi,
mein freund und ich haben ein js gebastelt das die schrift einer onclick vergrößern oder verkleinern kann.
ich verstehe gar nicht, warum jemand funktionen nachprogrammieren will, die eigentlich so gut wie jeder browser schon von haus aus bietet.
und dann noch dazu auf eine weise, deren funktionieren nicht mal garantiert ist.
das problem ist wir kriegen kein richtiges cookie hin, dass die einstellungen speichert.
tja, in deinem code sehe ich nicht mal ein falsches cookie.
wer kann uns helfen?
mit der selfhtmlbeschreibung zu document.cookie habt ihr euch schon auseinandergesetzt.
(tipp: ein "ja" als antwort dürfte jetzt zwar allgemein erwartet werden - aber ausreichend dürfte es kaum.)
gruß,
wahsaga
So
ich verstehe gar nicht, warum jemand funktionen nachprogrammieren will, die eigentlich so gut wie jeder browser schon von haus aus bietet.
und dann noch dazu auf eine weise, deren funktionieren nicht mal garantiert ist.
Es gibt 2 punkte für das warum. Erstens wir programmieren es nicht nach denn es ist mir bisher kein browser bekannt der die schriftgrösse speichert. Und zweitens zitiere ich mal einen lehrer "Üben Üben Üben".
tja, in deinem code sehe ich nicht mal ein falsches cookie.
Ja hab vergessen den mit zu Posten. Kommt jetzt:
<script language="JavaScript">
var charsize = 12;
function aktivator()
{
var vfontsize = document.getElementById("absatz");
vfontsize.style.fontSize = charsize + "pt";
}
function bigger()
{
charsize = charsize + 1;
setCookie("muhkuhmilch", charsize, 90);
aktivator();
}
function smaller()
{
charsize = charsize - 1;
setCookie("muhkuhmilch", charsize, 90);
aktivator();
}
function norm()
{
charsize = 12;
setCookie("muhkuhmilch", charsize, 90);
aktivator();
}
//--------Cookie Part -------------
function getCookie(a_name)
{
var a_start, an_end;
if (document.cookie)
{
a_start = document.cookie.indexOf(a_name+"=");
if (a_start < 0) return null;
a_start = document.cookie.indexOf("=", a_start) ;
an_end = document.cookie.indexOf(";", a_start);
if (an_end < 0) an_end = document.cookie.length;
return unescape(document.cookie.substring(a_start, an_end));
}
else return null;
}
function setCookie(a_name, a_value, a_lifetime)
{ // a_lifetime in Tagen
var now = new Date();
var expiry = new Date(now.getTime() + a_lifetime*24*60*60*1000);
if ((a_value != null) && (a_value != ""))
document.cookie=a_name + "=" + escape(a_value) + "; expires=" +
expiry.toGMTString();
return getCookie(a_name) != null; // Test, ob es geklappt hat
}
//------------- Cookie Part End-----------
function chek ()
{
var muh = getCookie("muhkuhmilch");
alert(muh);
}
if (document.cookie)
{
charsize = getCookie("muhkuhmilch");
aktivator();
}
</script>
mit der selfhtmlbeschreibung zu document.cookie habt ihr euch schon auseinandergesetzt.
(tipp: ein "ja" als antwort dürfte jetzt zwar allgemein erwartet werden - aber ausreichend dürfte es kaum.)
Hmm Ja aber da es dir nicht ganz ausreicht sage ich es mal so ich komme mit der noch net ganz klar hab daher ein paar andere Quellen noch zu rate gezogen.
MFG,
Dan