2017-01-10 1 views
0

ハイブリッドアプリでローカルストレージに値を格納しようとしています。私はデスクトップのWebブラウザでアプリケーションを実行するとき、私はアンドロイドデバイスで同じを実行すると、私はWebブラウザと同じ出力を見ることができません。ローカルストレージに保存されていないと思います。コードバアプリのローカルストレージを有効にする方法

これを解決する方法はありますか、ローカルストレージを有効にする必要はありますか?ここで

は私のコードです:あなたは localStorage.getItem()機能を使用する必要が

function deductBalance(){ 
    var str; 
    var num_arr = []; 
    var elems = document.querySelectorAll('.cost-block-deduct'); 
    elems.forEach(function(el) { 
     var nums = el.options[el.selectedIndex].value; 
     num_arr.push(nums) 
    }); 
    console.log(num_arr); 
    var alvar1 = (Number.parseInt(num_arr.join(""))); 
    localStorage.setItem("deducted", alvar1); 
    window.location.href = "home.html" 
} 

function todaysExpenses(){ 
    document.getElementById("spent_points_today").innerHTML = localStorage.deducted ; 
    document.getElementById("earned_points_today").innerHTML = localStorage.balance; 
    document.getElementById("balance-remaining").innerHTML = localStorage.balance - localStorage.deducted; 
    document.getElementById("balance-remaining-month").innerHTML = localStorage.balance - localStorage.deducted; 
} 
+0

ローカルストレージがあるかどうかを確認します。ブラウザでサポートされているかどうか { localStorage.setItem( "mod"、 "do"); アラート(localStorage.removeItem(mod)); } catch(e){ アラート( "いいえ"); } – developerCK

答えて

1

または、のlocalStorage [ "控除"]

function todaysExpenses(){ 
    var deducted = parseFloat(localStorage.getItem("deducted")); 
    var balance = parseFloat(localStorage.getItem("balance")); 
    document.getElementById("spent_points_today").innerHTML = deducted; 
    document.getElementById("earned_points_today").innerHTML = balance; 
    document.getElementById("balance-remaining").innerHTML = (balance - deducted); 
    document.getElementById("balance-remaining-month").innerHTML = (balance - deducted); 
} 
関連する問題