問題タブ [sessionstorage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1198 参照

iphone - UIWebviewのsessionStorageがキャッシュ/保存される場所と方法

UIWebviewのsessionStorageはどこにどのように(セキュリティの観点から)キャッシュ/保存されますか?

0 投票する
4 に答える
75302 参照

local-storage - sessionStorage と localStorage はどこに保存されていますか?

sessionStorage と localStorage はクライアントのコンピューターのどこに保存されますか?
パスを教えていただけますか?

0 投票する
1 に答える
666 参照

jquery - LocalStorage、一致した ID のループ、DOM からの削除

localStorageCart、Viewed、Trash などのいくつかのキーがあります。

問題は 2 つあります。

1) localStorage 内の項目 ID を最もパフォーマンスの高い方法でループし、ID が既に存在する場合は、一致する DOM 要素にクラスまたはデータ属性を追加する方法を教えてください。

2) 3 つの localStorage Keys(ゴミ箱、カート、閲覧済み) から最後の 20 個のアイテムの個別のリストを作成する最良の方法は何ですか? パフォーマンスの観点から、私の質問の pt1 と同じ Loop 関数でこれを行うのが最善でしょうか (つまり、ID が存在するかどうかをテストし、true の場合はクラスを追加します)?

これは私が持っているものです:

HTML

<article data-id="548" data-date="Mon Dec 19 09:12:57"> <h1><a href="#">Title</a></h1> // section // footer <a href="#" data-context="trash">trash</a> </article>

jQuery

セッター関数。

変数はdata-context="Trash"(キー) やdata-id="001"(id) などを介して渡され、関連するキーに格納されます。

localStorage は次のようになります。Trash [{"id":"418","title":"\n\t\t\t\t\t\t\t\t\tPost Title....//..."}]

ここで何か助けていただければ幸いです。

あけましておめでとう!

乾杯ベン

0 投票する
1 に答える
4620 参照

javascript - Firefox の sessionStorage

Firefox 9で、私がするとき:

var msg = sessionStorage.getItem("メッセージ");

ブラウザはエラーで尋ねます:「操作はサポートされていません」、Firefox は html5 の webStorage を実装していませんか? または、このケースは sessionStorage のみであり、localStorage ではありませんか? どうも。

0 投票する
2 に答える
1254 参照

javascript - HTML5 sessionStorage と XMLDocument

に XML ドキュメントを保存したいと考えていますsessionStorage。これを行うと、OKとして保存されるようXMLDocumentです。(ページの更新時に)それにアクセスしようとすると、オブジェクトは では[object Object]なく戻ってきます[object XMLDocument]

どうすればデータを から取得できますsessionStorageXMLDocument(または変換できますか?)

0 投票する
2 に答える
2147 参照

javascript - FF で sessionStorage をローカルで処理する方法 (テスト用)

すべての JS のテストを作成しようとしていますが、テスト (私は Jasmine を使用しています) はブラウザーでローカルに実行されます。セキュリティ上の制約 (?) により、sessionStorage は Firefox でローカル (ブラウザで file:///... を表示) で動作しません。

簡単な例:

これにより、「エラー: 操作はサポートされていません」と表示されます。

独自のモック メソッドで window.sessionStorage をオーバーライドしようとしましたが、うまくいきませんでした。

現時点で唯一の解決策は、sessionStorage に関連するすべてのものを try/catch ブロック内に配置することです。

この問題を最もよく処理する方法について何か提案はありますか?

0 投票する
1 に答える
4278 参照

javascript - setTimeout 使用時に「関数が定義されていません」?

何らかの理由で、この関数を繰り返すことができません。setTimeout を取得すると、「キャッチされていない参照エラー: getnumbers が定義されていません (getnumbers は単なる変数の名前です。

皮肉なことに、ページを更新するとカウンターが機能するので、その 1 行でスタックしていることがわかります。何が欠けている可能性がありますか?

ありがとう!

0 投票する
2 に答える
90091 参照

javascript - sessionStorage と localStorage の範囲

sessionStorage と localStorage に関するドキュメントをいくつか読みましたが、スコープが何であるかがわかりません: ドメイン、特定のページ?

たとえば、次のページがあるとします。

http://example.com/products.aspx?productID=1

http://example.com/products.aspx?productID=2

http://example.com/services.aspx?serviceID=3

そして、上記の各ページで実行した場合 (idvalue はクエリ文字列の値です):

3 つの異なる値が格納されることになりますか、それとも値が互いに上書きされますか?

0 投票する
2 に答える
2616 参照

html - HTML5-sessionStorage-値は同じドメイン内のページ間で重複しています

セッション値はサイトに基づいて保存されていますか、それともページに基づいていますか?

example.com/page1とexample.com/page2のように、同じドメイン内の2つのページにまたがるsessionStorageにいくつかの値を保存しています。これで、1つのページの値を変更すると、他のページの値と重複したり、影響を及ぼしたりします。1つのブラウザ、単一のタブでpg1とpg2を切り替えています。また、キー名は両方のページで同じです。2ページ目の新しいキーを作成するのはそれほど難しいことではありませんが、なぜそうなのかを理解しようとしています。私の環境はMac上のSafariです。

また、別の質問ですが、ページだけでなく、サイトのエンティティのセッション変数を作成できますか?ユーザーがセッションに参加している限り、1つのページの値を保存して、そのサイトのすべてのページでその値を確認する必要がある場合があります。

ありがとう!

0 投票する
1 に答える
8032 参照

html - セッションストレージが機能しない

私の質問は次のとおりです...これら2つのボタンのjQueryコードを考慮すると...

最初のjqueryクリックイベントが実行されたとき、sessionStorageオブジェクトは私の「名前のない」アイテムを保存していないようです...だから... 2番目のボタンを押しても、アラートポップアップが表示されません...理由は誰にもわかりません... 私は DreamWeaver CS5.5 でプログラミングしており、これを FireFox v11 でテストしています!...