Linuchs: Abbruch-Behandlung für Javascript prompt fehlt

Beitrag lesen

Moin,

ich experimentiere, Cookie-Inhalte mit Javascript zu ändern. Dazu nutze ich prompt:

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, "@") );
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:

if ( cookie_value.length > 0 && cookie_value !== false ) {
  // Cookie aendern
} else if ( cookie_value.length == 0 && cookie_value !== false ) {
  // Cookie loeschen
}

Gruß, Linuchs