删除localStorage并重新添加

时间:2017-02-02 16:48:23

标签: javascript local-storage

我正在创建一个有两种语言的网站,英语和法语。这两种语言提供了一个包含两个步骤的表单。我希望发生的是,当用户使用英语语言刷新localStorage时,它将不会有任何已填充的信息,而是从法语表单中将localStorage(键值)加载为空。当用户使用英语时,我希望发生同样的事情。我知道我可以使用会话但是当有人关闭浏览器时我不会刷新。

也许是localStorage.removeItem('');可以帮忙。

感谢。

这是我的代码:

<script type = "text/javascript" > window.onload = getData();

function storeData() {
    var userEmail = document.querySelector("#UserName");
    var userPhoneNumber = document.querySelector("#PhoneNumber");
    var userName = document.querySelector("#FirstName");
    var userLastName = document.querySelector("#LastName");
    localStorage.setItem("mail", userEmail.value);
    localStorage.setItem("phone", userPhoneNumber.value);
    localStorage.setItem("name", userName.value);
    localStorage.setItem("lastName", userLastName.value);
}

function getData() {
    var userEmail = document.querySelector("#UserName");
    var userPhoneNumber = document.querySelector("#PhoneNumber");
    var userName = document.querySelector("#FirstName");
    var userLastName = document.querySelector("#LastName");
    userEmail.value = localStorage.getItem("mail");
    userPhoneNumber.value = localStorage.getItem("phone");
    userName.value = localStorage.getItem("name");
    userLastName.value = localStorage.getItem("lastName");
} </script>

1 个答案:

答案 0 :(得分:0)

假设您有一个使用当前语言的全局变量,可以将其保存在<?php include("../wp-blog-header.php"); add_filter( 'wp_title', 'custom_title', 1000 ); function custom_title($title) { $title = 'My Custom Title Here'; return $title; } get_header(); ?> <?php wp_head(); get_footer(); ?> 的{​​{1}}中并检查localStorage

中是否相同
storeData