如何使用IE和Edge的本地存储修复翻译工具

问题描述 投票:0回答:1

我已经用JS为我的网站编写了翻译工具。它适用于除IE和Edge以外的所有浏览器。我正在使用本地存储来保存所选的语言。 Edge控制台告诉我问题出在行中>>

if (typeof(Storage) !== "undefined") {

有人知道如何解决此问题吗?

var lang;

function translateTexts() {

if (typeof(Storage) !== "undefined") {
    if (window.localStorage.getItem("lang") == null) {
        window.localStorage.setItem("lang", 'de');
    }

  var lang = window.localStorage.getItem("lang");

    if (lang == 'de') {
        document.getElementById("mySelect").selectedIndex = "0";
    }
    if (lang == 'en') {
        document.getElementById("mySelect").selectedIndex = "1";
    }
} else {
    lang = "de";
}

第6行出现未知错误:

if (typeof(Storage) !== "undefined") {

我已经用JS为我的网站编写了翻译工具。它适用于除IE和Edge以外的所有浏览器。我正在使用本地存储来保存所选的语言。 Edge控制台告诉我...

javascript internet-explorer local-storage microsoft-edge
1个回答
0
投票

如果(typeof(Storage)!==“未定义”){

© www.soinside.com 2019 - 2024. All rights reserved.