Cookie setzten, Cookie abfragen und weiterleiten (in Html^^')
TF4
- html
Hi Leuts,
ich möchte wenn der User auf der ersten Seite auf Enter klickt das ein Cookie gesetzt wird und dann auf allen andern Seiten im Head bevor die Seite geladen wird auf eben diese Enterseite weiterleiten falls der Cookie nicht vorhanden ist.
Habe in dem Gebiet keinerlei Ahnung, die Page ist in html geschrieben, hab gehört mit Javascript soll es möglich sein..
Bitte um hilfe,
mfG TF4
Mahlzeit TF4,
Habe in dem Gebiet keinerlei Ahnung, die Page ist in html geschrieben, hab gehört mit Javascript soll es möglich sein..
http://de.selfhtml.org/javascript/objekte/document.htm#cookie@title=Ja ...
MfG,
EKKi
Habe in dem Gebiet keinerlei Ahnung, die Page ist in html geschrieben, hab gehört mit Javascript soll es möglich sein..
http://de.selfhtml.org/javascript/objekte/document.htm#cookie@title=Ja ...
JS allein wird ihn nicht weiter führen.
Er braucht schon eine serverseitige Sprache, welche Cookies verwaltet. Und wen er diese richtig einsetzt, kann er sein Ziel ganz ohne JS erreichen.
mfg Beat
»» > Habe in dem Gebiet keinerlei Ahnung, die Page ist in html geschrieben, hab gehört mit Javascript soll es möglich sein..
»»
»» http://de.selfhtml.org/javascript/objekte/document.htm#cookie@title=Ja ...JS allein wird ihn nicht weiter führen.
Er braucht schon eine serverseitige Sprache, welche Cookies verwaltet. Und wen er diese richtig einsetzt, kann er sein Ziel ganz ohne JS erreichen.mfg Beat
Ich habe auch gerade wenig Zeit zu lernen wie man mit Cookies umgeht.
Der Code den ich für den Button nehmen soll und der den ich in den Header packen soll wären ganz nett^^
mfg TF4
Hi,
Ich habe auch gerade wenig Zeit zu lernen wie man mit Cookies umgeht.
Na dann fang mal damit an ...
Der Code den ich für den Button nehmen soll und der den ich in den Header packen soll wären ganz nett^^
Die Behandlung von document.cookie in SELFHTML ist zwar etwas spaerlich ausgefallen, und traegt dem "Aufwand", den man betreiben muss, um dieses historisch gewachsene Kontrukt, dass den Zugriff auf alle aktuellen Cookies nur ueber *einen* Textstring gestattet, sinnvoll zu handlen, nicht ganz Rechnung - aber kleine Helferscripte inklusive ausfuehrlicherer Erklaerungen zum Umgang mit Cookies in JavaScript lassen sich zahlreich im WWW finden, bspw. http://www.quirksmode.org/js/cookies.html
MfG ChrisB
Was hat jetzt ein Button mit deinem Problem zu tun?
Der Button soll den Cookie setzen.
Ich will ne Lösung für ein Problem, was ich krieg is der Weg xD
http://www.quirksmode.org/js/cookies.html is bis jetzt das nützlichste danke, ich werd es durchkauen.
Mit dem Perl-ööhm-wasauchimmer kann ich nix anfangen^^'
Ich bitte nochmal um die Lösung..
mfg TF4
hi,
Ich bitte nochmal um die Lösung..
In welcher Sprache hättens denn gern?
mfg
Ich bitte nochmal um die Lösung..
In welcher Sprache hättens denn gern?
Freestyle "aber die Sprache der Kekse hatte er noch nicht gelernt..."
http://www.f-tor.de/freestile/board_free/archive/index.php/t-667.html
mfg Beat
Genau. Und so ist es hier üblich. Schließlich sind wir hier bei "SELF"HTML, nicht bei "ich-will-was,-das-ich-nicht-kann,-und-zum-Lernen-hab-ich-auch-grad-keinen-Bock,-aber-ich-finde-sicher-ein-paar-Idioten,-die-mir-alles-ganz-detailliert-vorkauen"HTML.
Jaa hast ja recht^^ Aber ich hab da grad n bissl Zeitdruck vom Jugendschutz..
Wenns fertig is lern ichs versprochen ;)
In welcher Sprache hättens denn gern?
Javascript oder etwas das ich in HTML implementieren kann..
MfG TF4
hi,
Jaa hast ja recht^^ Aber ich hab da grad n bissl Zeitdruck vom Jugendschutz..
Dann erkläre denen: ohne Arme keine Kekse.
Wenns fertig is lern ichs versprochen ;)
Wenn du so etwas des öfteren brauchst wäre das sicherlich keine verkehrte Idee.
» In welcher Sprache hättens denn gern?
Javascript oder etwas das ich in HTML implementieren kann..
Wenn du anfängst ein Script zu schreiben und mit diesem nicht zurecht kommst, helfen dir hier sehr viele mit Kritik und verbesserungsvorschlägen; vorkauen passiert hier eher seltener bis garnicht, siehe EKKi.
mfg
Dann erkläre denen: ohne Arme keine Kekse.
-.-
Wenn du so etwas des öfteren brauchst wäre das sicherlich keine verkehrte Idee.
Ich werds nie wieder brauchen..
Wenn du anfängst ein Script zu schreiben und mit diesem nicht zurecht kommst, helfen dir hier sehr viele mit Kritik und verbesserungsvorschlägen; vorkauen passiert hier eher seltener bis garnicht, siehe EKKi.
Dann schreib ich was.. und ich komm ganz sicher nicht damit zurecht^^
Im Head:
<script type="text/javascript">
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
</script>
Link:
<a href="javascript:createCookie()">ENTER</a>
Soa nu is der Keks gebacken richtig?
Nun auf die anderen:
<script language="javascript" type="text/javascript">
<--
var weiterleitung = "http://www.page.de/enterseite.html"
if (document.cookie) {
} else location = weiterleitung
}
-->
</script>
Nun helft mir bitte^^
Soa nu is der Keks gebacken richtig?
Nun auf die anderen:
[code lang=javascript]<script language="javascript" type="text/javascript">
<--
var weiterleitung = "http://www.page.de/enterseite.html"
if (document.cookie) {
} else location = weiterleitung
}
das sollte location.href = weiterleitung heissen.
Du solltest noch prüfen, dass die gegenwärtige Seite nicht
die Startseite ist, bevor du weiterleitest.
und natürlich sollte deine Programmlogik sein:
Wenn Cookie
Sonst
Wenn Jetztseite == Startseite
Backe Cookie
Sonst
Leite auf Startseite
mfg Beat
Dann bezahle doch einfach jemanden für dir Umsetzung.
Quatsch..
das sollte location.href = weiterleitung heissen.
<script language="javascript" type="text/javascript">
<--
var weiterleitung = "http://www.page.de/enterseite.html"
if (document.cookie) {
} else location.href = weiterleitung
}
-->
</script>
Du solltest noch prüfen, dass die gegenwärtige Seite nicht
die Startseite ist, bevor du weiterleitest.
Der Code wird im Head der Startseite nicht drinne sein..
und natürlich sollte deine Programmlogik sein:
Wenn Cookie
Sonst
Wenn Jetztseite == Startseite
Backe Cookie
Sonst
Leite auf Startseite
Ich back den Keks doch beim Klick auf Enter..
Stimmt der Rest oder was? o.O
MfG TF4
Kann ich in den <noscript>-Tag <meta http-equiv="refresh" content="0; URL=http://page.de/index.html"> packen?
[latex]Mae govannen![/latex]
Kann ich in den <noscript>-Tag <meta http-equiv="refresh" content="0; URL=http://page.de/index.html"> packen?
Nö.
Cü,
Kai
[latex]Mae govannen![/latex]
»» Kann ich in den <noscript>-Tag <meta http-equiv="refresh" content="0; URL=http://page.de/index.html"> packen?
Nö.
Cü,
Kai
xDD
Was pack ich in den noscript damit alle die script aushaben entweder nix sehen oder auch weitergeleitet werden?
MfG TF4
Helft mir büdde :´(
-.-
Dann halt nochmal zum mitschreiben..
Aufbau:
Enterseite (index.html)
-Willkommensseite (willkommen.html)
-Seite mit Themen ab 18 a (seitea.html)
-Seite mit Themen ab 18 b (seiteb.html)
-Seite mit Themen ab 18 c (seitec.html)
Vorhaben:
Auf der Enterseite soll es 2 Links geben, einer führt zur Willkommenseite und setzt einen Cookie, der andere führt zu Google.
Auf der Willkommenseite und allen anderen Seiten wird man bevor die Seite läd zur Enterseite weitergeleitet falls der Cookie nicht existiert.
So ähnlich wie bei Youporn also, nur das hier html vorliegt..
Versuch:
Enterseite:
<head>
<script type="text/javascript">
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
window.location.href = "willkommen.html";
}
</script>
</head>
<body>
<a href="javascript:createCookie()">Ich bin 18 Jahre oder älter</a><br>
<br>
<a href="http://www.google.de">Ich bin 17 Jahre oder jünger</a>
</body>
Alle anderen Seiten:
<head>
<script language="javascript" type="text/javascript">
<--
if (document.cookie)
{
void(0)
}
else window.location.href = "index.html"
}
-->
</script>
<head>
Problem:
Es funktioniert nicht.. der Cookie scheint gesetzt zu werden jedenfalls finde ich einen im Cache, aber auch wenn ich ihn nicht habe werde ich nicht auf den Index weitergeleitet..
Noch ein Problem:
Wenn Javascript aus ist passiert nichts, ich brauche also folgendes:
<noscript>
automatische weiterleitung auf index.html ohne scripts
</noscript>
Ich hoffe auf hilfe^^
MfG TF4
Tach,
Auf der Enterseite soll es 2 Links geben, einer führt zur Willkommenseite und setzt einen Cookie, der andere führt zu Google.
Auf der Willkommenseite und allen anderen Seiten wird man bevor die Seite läd zur Enterseite weitergeleitet falls der Cookie nicht existiert.
eine clientseitige Lösung ist unzuverlässig und somit nicht ausreichend.
So ähnlich wie bei Youporn also
Die Lösung mit einem Ab-18-Link ist nach deutschen Jugendschutzrecht in fas allen Fällen nicht ausreichend.
mfg
Woodfighter
Ein netter User hat mir den Schnipsel geschrieben.
Danke für nichts..
Mahlzeit TF4,
Ein netter User hat mir den Schnipsel geschrieben.
Dann viel Spaß mit Deinem Anwalt und vor Gericht ...
Danke für nichts..
Gern geschehen. Wer nicht will, der hat schon ... oder bekommt noch.
MfG,
EKKi
Mahlzeit TF4,
»» Ein netter User hat mir den Schnipsel geschrieben.
Dann viel Spaß mit Deinem Anwalt und vor Gericht ...
»» Danke für nichts..
Gern geschehen. Wer nicht will, der hat schon ... oder bekommt noch.
MfG,
EKKi
es ging nicht darum ob es vor Gericht standhält sondern wie man ein Cookie
setzt und es ab fragt und da hat ihm hier keiner geholfen und die max. 10
Zeilen Code hatte ihm ruhig mal einer schreiben bzw. ihm bei dem zeigen was
er gepostet hat was da dran falsch ist
mfg
kirel
Tach,
es ging nicht darum ob es vor Gericht standhält sondern wie man ein Cookie
setzt und es ab fragt und da hat ihm hier keiner geholfen und die max. 10
Zeilen Code hatte ihm ruhig mal einer schreiben bzw.
ihn derart in die Pfanne zu hauen, hatte er meiner Meinung nach nicht verdient.
ihm bei dem zeigen was
er gepostet hat was da dran falsch ist
Wir haben versucht ihm klar zu machen, was er grundsätzlich falsch macht.
mfg
Woodfighter
Hi,
es ging nicht darum ob es vor Gericht standhält sondern wie man ein Cookie
setzt und es ab fragt und da hat ihm hier keiner geholfen und die max. 10
Zeilen Code hatte ihm ruhig mal einer schreiben bzw. ihm bei dem zeigen was
er gepostet hat was da dran falsch ist
Ja - warum hast du denn dann nicht?
kirel
Und wer bist du eigentlich ...?
Vermutung: Ein Alter Ego des Fragers selber, damit dieser sich noch mal bestätigt sieht in seiner ihr-müsst-das-für-mich-machen-Haltung.
MfG ChrisB
Hi,
Wenn du so etwas des öfteren brauchst wäre das sicherlich keine verkehrte Idee.
Ich werds nie wieder brauchen..
Dann bezahle doch einfach jemanden für dir Umsetzung.
MfG ChrisB
Mahlzeit TF4,
Aber ich hab da grad n bissl Zeitdruck vom Jugendschutz..
Wenn Du Probleme mit "dem Jugendschutz" hast, dann ist eine "Altersverifikation" mittels einfachem Klick auf einen "Ja, ich bin echt schon 18"-Button und die "Überprüfung" von Cookies per (vom Benutzer abschaltbaren) Javascript eine ganz schlechte Idee.
Nutze dafür serverseitige Technologien - wer sich auf clientseitige Prüfungen bzw. Validierungen verlässt, ist in der Regel verlassen.
MfG,
EKKi
Mahlzeit TF4,
Ich will ne Lösung für ein Problem, was ich krieg is der Weg xD
Genau. Und so ist es hier üblich. Schließlich sind wir hier bei "SELF"HTML, nicht bei "ich-will-was,-das-ich-nicht-kann,-und-zum-Lernen-hab-ich-auch-grad-keinen-Bock,-aber-ich-finde-sicher-ein-paar-Idioten,-die-mir-alles-ganz-detailliert-vorkauen"HTML.
Ich bitte nochmal um die Lösung..
Ich bitte um Überweisung des üblichen Honorars auf mein Konto, dann bekommst Du Code, so viel Du bezahlen kannst ...
MfG,
EKKi
Er braucht schon eine serverseitige Sprache, welche Cookies verwaltet. Und wen er diese richtig einsetzt, kann er sein Ziel ganz ohne JS erreichen.
Ich habe auch gerade wenig Zeit zu lernen wie man mit Cookies umgeht.
Der Code den ich für den Button nehmen soll und der den ich in den Header packen soll wären ganz nett^^
Was hat jetzt ein Button mit deinem Problem zu tun?
Hier ist mein Perlcode. Mach was damit:
sub new_ID{ #
my $salt = exists $ENV{HTTP_USER_AGENT} ? $ENV{HTTP_USER_AGENT} : '---';
return sha1_hex( time() . rand() . $salt );
}
sub set_cookies {
foreach( keys %Cookie ){
print 'Set-Cookie: ', $_, '="', $Cookie{$_},'"',
' ;Version="1"',
' ;Path="/"',
' ;Max-Age="', $Id_Life,'"', NL;
}
}
Ach...
Ich vergass. Du hattest ja keine Zeit.
sub notime{
exit;
}
mfg Beat