2016-05-22 6 views
0

javascriptを使用してローカルストレージにユーザー名情報を保存しました。その結果、ユーザーがログインすると、ユーザー名がプロファイルページに表示されます。私の問題は、ローカルストレージからユーザー名を取得し、htmlページに書き込む方法がわからないことです。 は、これまでのところ、私はこれがあります。ローカルストレージからアイテムを取得し、htmlページで使用します

function user(){ 

    document.write(localStorage.getItem("name1"); 
} 

このコードは動作していないと私はそれを動作させる方法がわかりません。

+0

がある

document.getElementById("test").innerHTML = localStorage.getItem("name1"); 

HTMLは、このような場合にはIDテストを持つ要素が含まれている必要がありますログインしたユーザーは保存されますか? – claudios

+0

ユーザー情報はローカルストレージに保存されます。 – Stagg

+1

コンソールに何かエラーがありますか? –

答えて

1

..あなたのために有用であろうキーが実際にかかわらず、存在する場合

<div id="test"></div> 

は、あなたが最初にそうように、チェックしたいかもしれません:

if (localStorage.getItem("name1") != null) { 
    document.getElementById("test").innerHTML = localStorage.getItem("name1"); 
} 
+0

これはまさに私が必要としていたものですが、 – Stagg

0

これはおそらく役に立ちます。

function getUser(){ 
    name = localStorage.getItem("name"); 
    if (name == null || name == "null"){ 
     alert("Howdy, Stranger!"); 
     name = prompt("Who are you?"); 
     localStorage.setItem("name", name); 
    } else { 
     alert ("Hi, " + name + "!"); 
    } // end getUser 
    } // end function 
0
if (typeof (localStorage.getItem("name1")) != null && (localStorage.length != 0)) { 
var name1= localStorage.getItem("name1"); 
} 
else { 
alert("local storage kills"); 
} 

上記のコードでは、既存のHTML要素、例えばに値を割り当てる必要が

関連する問題