Arrayにローカル変数を格納しています。しかし、私はページを更新しようとすると、配列が空になります。ページリフレッシュ後も以前の値が必要です。JavascriptまたはJqueryを使用してブラウザにローカル値を格納する最も良い方法は何ですか?
私はJavascriptで「Previous/Next」機能を試しています。それは正常に動作しています。しかし、私はページをリロードしようとすると、配列の値が削除されます。このコードで
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
var urllist = [];
var ind = 0;
var myVar;
myVar = setInterval(Geturlfun, 3000);
function Geturlfun() {
var pageURL = window.location.href;
if (urllist[ind - 1] == pageURL) {
} else {
urllist[ind] = pageURL;
ind = ind + 1;
alert(pageURL);
}
}
function goBkHist(a) {
var l_ref = ind - 2;
if (l_ref != 0) {
var pageURL2 = urllist[l_ref];
ind = l_ref + 1;
alert(pageURL2);
loadUrl(pageURL2);
}
}
function goFdHist(a) {
var l_ref_2 = ind;
var pageURL2 = urllist[l_ref_2];
ind = l_ref_2 + 1;
alert(pageURL2);
loadUrl(pageURL2);
}
function loadUrl(newLocation) {
window.location = newLocation;
location.reload();
return true;
}
</script>
</head>
<body>
<input type="button" value="BACK " onclick="goBkHist(-1)" />
<input type="button" value="FORWARD" onclick="goFdHist(1)" />
</body>
</html>
私はURLを戻るをクリックするか、転送する場合は表示されますが、私はそのURLのそれのページをロードしようとすると、リロードされ、配列の値が削除されたばかり。
どうすればこれらの問題を処理できますか。
セッションやCookieなどの他の方法でこのタイプの保存を処理する方法はありますか。
ローカルストレージのようなものをお探しですか? – JJJ
https://developer.mozilla.org/en/docs/Web/API/Window/localStorage – Utkanos
CookieまたはLocalStorageを使用してください。 – briosheje