Onclick wird ausgelöst, ohne auf
en.onclick = setCookie('english');
Warum dies tut entlassen werden, ohne auch nur anklicken?
Ich habe 3 Flaggen, das sollte ein cookie gesetzt, in Ihrer Sprache, wenn darauf geklickt Witz, der Letzte bekommt immer feuerte sofort...
- Könnten Sie vielleicht fügen Sie einige code?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein code oben bewertet
setCookie('english')
und setzt deren Rückgabewert (falls vorhanden) inen.onclick
. Damit weisen Sie es als ein event-handler, wickeln Sie es in eine Funktion:Ursache Sie müssen so etwas wie, dass
Weil Ihnen der Aufruf der Methode
setCookie(...)
. Versuchen Sie dies:Mit den Klammern bist du aufrufen der Methode, ohne Sie reichte es als ein Objekt.
Oder versuchen Sie dies:
Hier erstellen wir eine neue Funktion, die nennt
setCookie
mit dem entsprechenden argument.Nun, das ist, weil Sie die Methode und Zuweisung des Ergebnis an en.onclick.
Was Sie wahrscheinlich wollen zu tun, uns