0

自動生成されたコンテンツと自動生成されたボタンがあります。ボタンのリンクは同じで、変数のみが異なります。ボタンクリックで変数を別のページに渡すにはどうすればよいですか(ボタンオンクリックリンクから)。

ボタンを生成したら、次のような関数を指定します。

$('.Button').click(function() { window.location ='page.html'; }); 
4

4 に答える 4

3

単純にクエリ文字列を使用できます。

http://mysite.com/page2.html?myid=1234

コメントに基づいて、次のことができます。

$('.Button').click(function() { 
     var myid = 1234;
     window.location ='page.html?myid=' + myid; 
});
于 2013-04-22T16:23:19.453 に答える
2

純粋な html/js を使用して実行する場合は、上記のコードのようにページにハッシュを追加してみてください。

onClick {
 document.location = "/yourPage.html#id";
}

onLoad {
var id = window.location.hash;
}

また、ID を SessionStorage、LocalStorage、または Cookie に保存できます。

于 2013-04-22T16:25:13.757 に答える
1

変数が public であることを気にしない場合は、それをクエリ文字列として URL に追加できますhttp://domain/pagename.html?varname=2&othervar=2

同じドメインにある場合は、それを sessionStorage に追加できます

sessionStorage["varname"] = x;
于 2013-04-22T16:22:29.583 に答える
0

これを URL クエリ文字列の変数として設定し、値のクエリ文字列を読み取ることができます。

何かのようなもの:

index.html?variable=value

もう 1 つのオプションは、変数のキー/値を使用して Cookie を設定し、ページの読み込み時に Cookie を読み取ることです。

document.cookie=variable + "=" + value;
于 2013-04-22T16:25:18.100 に答える