他のHTMLページのdocument.write
に可能ですか?別のhtmlページのDocument.write
たとえば、2つのhtmlページを作成します。最初のページには、テキストフィールドと送信ボタンがあります。テキストフィールドにテキストを入力し、送信ボタンをクリックすると、テキストフィールドの値が2番目のhtmlページに転送され、htmlページが読み込まれ、その値が書き込まれます。 JavaScriptに
ただ、初心者にはとても私と一緒にしてくださいクマ:D
他のHTMLページのdocument.write
に可能ですか?別のhtmlページのDocument.write
たとえば、2つのhtmlページを作成します。最初のページには、テキストフィールドと送信ボタンがあります。テキストフィールドにテキストを入力し、送信ボタンをクリックすると、テキストフィールドの値が2番目のhtmlページに転送され、htmlページが読み込まれ、その値が書き込まれます。 JavaScriptに
ただ、初心者にはとても私と一緒にしてくださいクマ:D
あなたは純粋なJavaScriptとHTMLを使っているので、私は、サーバー側のものは、画像の外にあると仮定します。だから、フェリックス・クリングのコメントは実際には良い方法だと思います。あなたはシングルページアプリケーションで作業している場合は、非常に簡単にちょうど正しい範囲内の値を格納することによって、これを達成することができます
/* index.html */
<form action="result.html" onsubmit="submit()">
<input type="text" id="input">
<input type="submit" value="Submit">
</form>
<script>
function submit() {
var input = document.getElementById("input").value;
localStorage.input = input;
}
</script>
/* result.html */
<div id="result"></div>
<script>
document.getElementById("result").innerHTML = localStorage.input;
</script>
私は 'var x = 1; var y = 2; localStorage.input = x; localStorage.input = y '? –
'localStorage'はオブジェクトなので、' localStorage.x = 1; 'や' localStorage.y = 2; 'のように言うことができます。これは保存されたオブジェクトで、後で、別のページや更新した後でも再び読むことができます。しかし、それは長期保存として信頼性がありません。長期間の保管のためにWebSQLを調べてください。 –
:ここでは、この仕事をするためにlocalStorage
を使用することができます一つの方法です。クッキーに保存するのlocalStorage /のsessionStorage
内のURLに
保存値をパラメータを送信
:複数ページのアプリケーション上にある場合 は、次のいずれかの方法でこれを達成することができます
は
phpを使用せずに、次のように他のhtmlファイルにdocument.write()することができます。
<html>
<script>
var a = document.location.toString();
var b = a.slice(a.indexOf("?")+1,a.length);
var c = b.split("&");
for(i=0;i<c.length;i++){
document.write(c[i]);
}
</script>
</html>
これは、クエリ文字列を使用して行うことができます。
あなたのページをリダイレクトしようとしているこの行と、クエリ文字列内のテキストフィールドの値を使用します。
いいえ、あなたはサイト間の値を同期するために 'localStorage'を使うことができます。 –
さて、はい、いいえ。純粋なjavascriptではなく、そうではありません(技術的には同じですが、両方のページを同じブラウザで、別のタブで表示する必要があります)。 Javascriptはブラウザにローカルであり、localStorageを除いて何も保存できません.AJAX呼び出しを実行し、バックグラウンドで何かを更新し、他のページで更新をチェックすることができます。 – junkfoodjunkie
もう1つの方法は、page2.html?value = textFromTextboxを読み込み、page1でsubmitボタンをクリックしてから2番目のページのURLから値を抽出することです。 –