cookies überprüfen - JavaScript

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • cookies überprüfen - JavaScript

    Hallo ich will per JavaScript auf einfache Weise überprüfen, ob in dem Browser Cookies aktiviert sind.

    Wenn nicht. Soll eine Meldung erscheinen. Hier is mein Ansatz. Aber der fun ktioniert noch nicht so:

    Quellcode

    1. <html>
    2. <head>
    3. <script language="JavaScript">
    4. <!--
    5. function checkCookie() {
    6. setCookie("CookieTest", "OK");
    7. if (!getCookie("CookieTest")) {
    8. alert('Cookies sind deaktiviert')
    9. return false;
    10. } else {
    11. eraseCookie("CookieTest");
    12. return true;
    13. }
    14. }
    15. //-->
    16. </script>
    17. </head>
    18. <body>
    19. <a href="#" onload="checkCookies()">&nbsp;&nbsp;&nbsp;&nbsp;</a>
    20. </body>
    21. </html>
    Alles anzeigen
  • Dein Skript kann auch nicht funktionieren. Es gibt keine JavaScript Funktionen, die setCookie und getCookie lauten. Du verwechselst JavaScript mit PHP.
    Nun zu deinem Skript:
    Du hast beim Funktionsaufruf checkCookies geschrieben, aber bei der Funktionsdeklaration checkCookie. Des Weiteren gehört ein onload-Eventhandler normalerweise in das body tag.
    Ich hab dein Skript jetzt mal funktionieren neu/umgeschrieben:

    Quellcode

    1. <html>
    2. <head>
    3. <script language="JavaScript">
    4. <!--
    5. function checkCookie() {
    6. document.cookie="OK";
    7. if(document.cookie=="OK") {
    8. alert('Cookies aktiviert');
    9. }
    10. else {
    11. alert('Cookies deaktiviert');
    12. }
    13. }
    14. //-->
    15. </script>
    16. </head>
    17. <body>
    18. <a href="forum.php" onclick="checkCookie()">Teste</a>
    19. </body>
    20. </html>
    Alles anzeigen

    Cookies werden in JavaScript mittels document.cookie gesetzt.

    Weitere Informationen:
    de.selfhtml.org/javascript/objekte/document.htm#cookie

    Was dir in Zukunft auch noch beim Suchen von Fehlern in JavaScript helfen könnte, wäre FireBug:
    addons.mozilla.org/de/firefox/addon/1843
    Open Source --> Programmieren aus Leidenschaft :!:

    Ich stehe weder für privaten Support per PM noch über einen IM zur Verfügung. Danke.
  • Deadman44 schrieb:

    Dein Skript kann auch nicht funktionieren. Es gibt keine JavaScript Funktionen, die setCookie und getCookie lauten. Du verwechselst JavaScript mit PHP.
    Nun zu deinem Skript:
    Du hast beim Funktionsaufruf checkCookies geschrieben, aber bei der Funktionsdeklaration checkCookie. Des Weiteren gehört ein onload-Eventhandler normalerweise in das body tag.
    Ich hab dein Skript jetzt mal funktionieren neu/umgeschrieben:

    Quellcode

    1. <html>
    2. <head>
    3. <script language="JavaScript">
    4. <!--
    5. function checkCookie() {
    6. document.cookie="OK";
    7. if(document.cookie=="OK") {
    8. alert('Cookies aktiviert');
    9. }
    10. else {
    11. alert('Cookies deaktiviert');
    12. }
    13. }
    14. //-->
    15. </script>
    16. </head>
    17. <body>
    18. <a href="forum.php" onclick="checkCookie()">Teste</a>
    19. </body>
    20. </html>
    Alles anzeigen

    Cookies werden in JavaScript mittels document.cookie gesetzt.

    Weitere Informationen:
    de.selfhtml.org/javascript/objekte/document.htm#cookie

    Was dir in Zukunft auch noch beim Suchen von Fehlern in JavaScript helfen könnte, wäre FireBug:
    addons.mozilla.org/de/firefox/addon/1843


    Super. Wunderbar. Danke. Werd ich gleichmal testen. ;)