我想通過JQM將變量從一個頁面傳遞到另一個頁面。我想要使用HTML5的會話來做到這一點。與JQuery Mobile一起使用會話存儲的問題
在我的第一頁我已經設置了:
if(tagslistedarr[i].indexOf('#') == 0){
arr.push(tagslistedarr[i]);
var taglink = "<a class='atags' data-role='button' href='photostreamtags.html' onclick='sessionStorage.tag=" + tagslistedarr[i] + "'>" + tagslistedarr[i] + "</a>";
thisholder.find('.hashtags').append(taglink);
};
它只是需要一個強從#hashtag一個數組,並把它變成一個鏈接,並且加上強大的是我要發送的變量。
在recieving頁,我已經設置了簡單的:
alert('Tag: ' + sessionStorage.tag);
但是,這並不工作 - 通過什麼來。
.append()
工程和鏈接重定向到正確的頁面,但我沒有得到警報顯示 - 該變量似乎並沒有保存或正在檢索。
這些腳本的無一不是JQM data-role="page"
元素中正確定位和被包裹在:
$("#photostreampage").on("pageshow", function(event, ui) {
});
有誰知道我已經錯了嗎?
我認爲你的腳本不適合你打開這個「<」的位置,所以你可以關閉「>」,當你點擊標記頁面重定向你的onclick調用之前 –