2017-11-04 1 views
-3

これについても同様の質問がありますが、ユーザが1ページにデータを挿入するときにlocalStorageを使用する方法を最も簡単に説明できますか?このデータは別のファイルで使用する必要があります。例えばJavaScriptでのLocalStorageの例のほうが便利です。

我々が持っているregistration.htmlに:

cabinet.htmlで
<input name="name" type="text" id="firstname"> <input type="button" value="OK" > 

私が見たい:

こんにちは、inputed名

私がする必要がありますJavaScriptを使用して実装します。

+3

は、あなたが何をしようとしたことがありますか?オンラインでこの簡単なタスクの例とドキュメントがたくさんあります。あなたの研究から何を学びましたか?正確に何がうまくいかなかったのですか? – Xufox

+0

localStorageは、同じドメインのページ間で共有されます。他のページと同じ方法で使用します。イベントベースのソリューションを見ている場合は[StorageEvent](https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API#Responding_to_Storage_changes_with_the_StorageEvent)を参照してください。 –

答えて

0

クライアントストレージには2つのオプションがあります。 LocalStorageとSessionStorageです。

LocalStorage.setItem("name", "John Doe"); 
LocalStorage.getItem("name"); 
SessionStorage.setItem("name", "John Doe"); 
SessionStorage.getItem("name"); 

:違いは

使い方セッションが閉じ(例えば、ブラウザが閉じた)とき、WebブラウザのデータがクリアされたときのlocalStorageは(など、例えばクッキー)をクリアしているのに対してのsessionStorageがクリアされていることであることこれらはどのページでも動作します。たとえば、あるページで 'setItem'を使用し、別のページで 'getItem'を使用できます。

詳細: [https://www.w3schools.com/html/html5_webstorage.asp][1]

0

registration.html

<form id="registration-form"> 
    <input name="name" type="text" id="firstname" /> 
    <input type="submit" /> 
</form> 
<script type="text/javascript"> 
    document.getElementById('registration-form') 
    .addEventListener('submit', function (event) { 
     event.preventDefault(); 
     localStorage.setItem('name', document.getElementById('firstname').value); 
    }); 
</script> 

cabinet.html

<div> 
    Hello, <span id="name" /> 
</div> 
<script type="text/javascript"> 
    document.getElementById('name').textContent = localStorage.getItem('name'); 
</script> 
+0

@АдольфінаБучинськаこの例を試してみましたか^ ^^? –

関連する問題