JQM を使用して、あるページから別のページに変数を渡したいです。HTML5のセッションを使用してこれを行いたいです。
最初のページで、次のように設定しました。
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 strong を取得し、それをリンクに変換します。ハッシュタグ strong は送信したい変数です。
受信ページでは、次のように簡単に設定しました。
alert('Tag: ' + sessionStorage.tag);
しかし、これは機能しません-何も届きません。
機能し、リンクは.append()
正しいページにリダイレクトされますが、アラートが表示されません。変数が保存または取得されているようには見えません。
これらのスクリプトはどちらも JQMdata-role="page"
要素内に正しく配置され、次のようにラップされています。
$( "#photostreampage" ).on( "pageshow", function( event, ui ) {
});
私がどこで間違ったのか誰か知っていますか?