Abbruch-Behandlung für Javascript prompt fehlt
bearbeitet vonMoin,
ich experimentiere, Cookie-Inhalte mit Javascript zu ändern. Dazu nutze ich prompt:
~~~js
var cookie_value = prompt( "neuer Wert für Cookie " + arr_cookie[0].trim() + " (wenn leer, wird Cookie gelöscht):", arr_cookie[1].replace(/%40/g, "@") );
var d = new Date();
if ( cookie_value ) {
// Cookie aendern
} else {
// Cookie loeschen
}
~~~
Wenn die prompt-Meldung abgebrochen wird, wird the cookie gelöscht, das ist nicht gewollt. Ich vermute, cookie_value hat dann den Wert FALSE, ich teste ...
ja, so führt der Abbruch zur Nicht-Bearbeitung:
~~~js
if ( cookie_value.length > 0 && cookie_value !== false ) {
// Cookie aendern
} else if ( cookie_value.length == 0 && cookie_value !== false ) {
// Cookie loeschen
}
~~~
Gruß, Linuchs