cookies überprüfen - JavaScript

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • 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:

    Source Code

    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>
    Display All
  • 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:

    Source Code

    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>
    Display All

    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 wrote:

    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:

    Source Code

    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>
    Display All

    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. ;)