2017-02-27 13 views
0

あるページから別のページへのユーザー入力を維持しようとしています。簡体字、次のように私がやりたいことはある:JavaScriptを使用して1つのHTMLページから別のHTMLページにユーザー入力を保持する方法

PAGE 1:

var userInput = prompt("What is your name"); 

ページ2:

document.getElementById("userName").innerHTML = userInput; 

ユーザーが自分の名前を入力し、へのリンクをクリック名前が表示されている次のページ。私はあるページから別のページにデータを保持する良い方法を理解できません。 (私はクッキーを使ってデータを保存する方法を知らない)。

+1

お使いのブラウザ機能の制限をによっては、クライアント側で入力値を格納するローカルストレージを利用することができます:サーMcPotatoよう –

+1

@SirMcPotato初心者の言葉で言えますか? ;) –

+1

ほとんどの先進的なブラウザ(Chrome、Firefoxなど)をほとんどサポートする予定の場合は、ローカルストレージをご覧ください:https://developer.mozilla.org/ja/docs/Web/API/Window/ localStorage クッキーを微調整することなくデータを保持できるクライアント側ストレージです。 –

答えて

1

は、あなたがこれを達成するためにローカルストアを使用することができます示唆しました。
0

HTML5ローカルストレージを使用できます。ブラウザのローカルストレージに)(プロンプトで返された値を保存してから、次のページでそれを取得:

ページ1:

var userinput = prompt("What is your name?"); 
if (localStorage.getItem("uinput") { 
    localStorage.removeItem("uinput"); 
} else { 
    localStorage.setItem("uinput",userinput); 
} 

ページ2:

var userinput = localStorage.getItem("uinput"); 
0

あなたが渡すことができますあなたは2番目のページへのあなたのリンク上でそうしたデータを追加します。

page2.html?username=Me 

thこれらのクエリ文字列パラメータは、使用しているフレームワークによって異なる方法で読み取ることができます。

ページ1から他のページへのナビゲート方法に関する情報を提供し、より多くの情報を提供できる場合は、これで十分ではない場合は、

// Store 
localStorage.setItem("Name", "What is your name"); 
// Retrieve 
document.getElementById("userName").innerHTML = localStorage.getItem("Name"); 
関連する問題