最初のページで、テキストボックスに値を取得するときに、2 つのフレームに分割された別のページに渡す必要があります。その値を最初のフレームの html ページに表示する必要があります。簡単な例を教えてください。window.document.getElementById("inputbox1").value で試しましたが、値を取得できません。
簡単な例を教えてください。
最初のページで、テキストボックスに値を取得するときに、2 つのフレームに分割された別のページに渡す必要があります。その値を最初のフレームの html ページに表示する必要があります。簡単な例を教えてください。window.document.getElementById("inputbox1").value で試しましたが、値を取得できません。
簡単な例を教えてください。
@MicrosoftGoogle が提案するように、localStorage を使用しますが、まだ十分にサポートされていません。純粋な JavaScript を使用してこれを実現できます。フォームページに次のようなものがあります。
<form action="param-received.html" method="GET">
<input type="text" id="foo" name="foo">
<input type="submit" value="Send" name="submit" id="submit">
</form>
[送信] ボタンをクリックすると、 にリダイレクトされ/param-received.html?foo=hola&submit=Send
ます。
location.search
属性には一連のパラメーターが含まれます。で送信されたデータを処理する完全なコードは次のparam-received.html
とおりです。
<script language="JavaScript">
function processForm()
{
var parameters = location.search.substring(1).split("&");
var temp = parameters[0].split("=");
l = unescape(temp[1]);
alert(l); //Dialog with the text you put on the textbox
}
processForm();
</script>
値を Cookie に書き込み、他のページから Cookie を読み取ります。
Cookieの書き込みと読み取りについては、こちらを確認してください
URLパラメータがオプションの場合、これを使用できます
function getParameter(param) {
var val = document.URL;
var url = val.substr(val.indexOf(param))
var n=parseInt(url.replace(param+"=",""));
alert(n+1);
}
getParameter("page");
参照 http://bloggerplugnplay.blogspot.in/2012/08/how-to-get-url-parameter-in-javascript.html
もう一つはクッキーかもしれません
クッキーの部分まで殴られました :p
編集は確かに良いCookieリファレンスではありません。これはhttp://www.w3schools.com/js/js_cookies.aspの方が優れています