• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Bitte lesen, bevor Ihr eine JavaScript-Frage stellt!

mo

Administrator
Teammitglied
Schön, dass Ihr hier reinkuckt. An dieser Stelle sammeln wir die häufigsten Fragen, damit nicht alles doppelt und dreifach gefragt werden muss.

Auf diesen Thread antworten bitte ausschließlich die zuständigen Leute, er ist nicht da, um Fragen zu stellen!

bye,
mo
 
schade, dass hier nix steht.. eigentlich war das hier gedacht, damit black manta hier ein paar infos reinkritzeln kann. im moment scheint er untergetaucht zu sein.
wir werden sehen.

mo
 
Cookies

Hier ein schönes Beispiel von Fabian zu Cookies & Co:

Also du schreibst ein Script:

<script language="JavaScript">
<!-- Begin
var expDays = 30;
var exp = new Date();
var nono = 0
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
// End -->
</script>

Und jetzt kannst du mit den Befehlen

SetCookie("Hier der Name unterdem du es ablegen möchtest angeben", "Hier den Inhalt angeben", exp)
ein neues Cookie schreiben; mit

GetCookie("Hier der Name unterdem du es abgelegt hast angeben")
ein Cookie auslesen; und mit

DeleteCookie("Hier der Name unterdem du es abgelegt hast")
ein Cookie löschen.

(Den Befehl getCookieVal kenne ich noch nicht so gut und will in Dir, weil ich's wahrscheinlich wieder mal falsch machen würde, nicht erklären.)

Also. Wenn du jetzt so was machen möchtest, so dass ein Text den du in ein Textfield eingegeben hast, beim nächsten Öffnen wieder angezeigt wird, musst du folgendes machen.

<body onload="var a = ''; a=GetCookie('Username'); if (a != null) {cookietext.value=a}">
<input type="text" name="cookietext">
<input type="button" value="Cookie generieren/überschreiben" onClick="SetCookie('Username', cookietext.value, exp)">

(Natürlich mit dem Script, das ich oben angeben habe)

Und jetzt kannst du in das Feld einen Text eingeben, auf den Button klicken und schon erscheint der Text beim nächsten öffnen wieder.

Also so kannst du das machen!

Ich hoff' ich hab dir geholfen!

MfG
Fabian
 
Hier ein schoenes Beispiel zum Thema Countdown:
(ich hoffe ich darf hier schreiben!)

Code:
<SCRIPT LANGUAGE = "JavaScript"> 
var now = new Date(); 
//Enddatum 
var then = new Date("Januar 01, 2002"); 
var gap = then.getTime() - now.getTime(); 
gap = Math.floor(gap / (1000 * 60 * 60 * 24)); 
document.write(gap); 
</SCRIPT> 
<!--die Nachricht-->Tage bis zum Jahr 2002

Dieses script, zaehlt die Tage, bis zum Jahr 2002, es geht aber auch so:

Code:
<!--die Nachricht-->Das Jahr 2002 dauert schon
<SCRIPT LANGUAGE = "JavaScript"> 
var now = new Date(); 
//Enddatum 
var then = new Date("Januar 01, 2001"); 
var gap = then.getTime() - now.getTime(); 
gap = Math.floor(gap / (1000 * 60 * 60 * 24)); 
document.write(gap); 
</SCRIPT> 
<!--die Nachricht-->Tage

Jetzt Zaehlt das script, die Zeit die vergangen ist, seit 2001 ist!!!!


ich hoffe ich konnte etwas sinvolles schreiben ;)


mfg tom
 
Zuletzt bearbeitet:
Ja, was denn nun?

Ich habe ein paar Fragen zu dem Thread, auf das sich mein Reply bezieht:

1. Die häufig gestellten Fragen werden doch, wenn ich die Organisation des Forums verstanden habe, unter den FAQ für JavaScript gesammelt. Warum dann also hier noch einmal?

2. Wer sind die "zuständigen Leute"?

Ich hoffe, dass ich eines Tages die Organisation dieses Forums durchschauen werde oder mich wenigstens in kürzerer Zeit zurechtfinde.

MfG
Martin
 
Ich bin zwar kein zuständiger, glaub ich, aber ich will mal meinen Senf zu diesem Thread ablassen.

Wäre es nciht sinnvoller einfach reinzuschreiben, dass jeder die Suchfunktion benutzen soll und kurz nen Bilck in selfhtml werfen soll. Wenn dann immer noch fragen sind stehen wir gerne zur Verfügung. Das wär doch sinnvoller als ein Thread in dem Inhaltlich (ich sags mal vorsichtig) recht wenig drin steht.......
 
frage zu cookies

Das Cookie script find ich gut aber kann ich anstatt des textfeldes ein <Select> einfügen? wenn ja wie ich tue mich da etwas schwer :(
 
Zurück
Oben