問題タブ [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.
iphone - UIWebviewのsessionStorageがキャッシュ/保存される場所と方法
UIWebviewのsessionStorageはどこにどのように(セキュリティの観点から)キャッシュ/保存されますか?
local-storage - sessionStorage と localStorage はどこに保存されていますか?
sessionStorage と localStorage はクライアントのコンピューターのどこに保存されますか?
パスを教えていただけますか?
jquery - LocalStorage、一致した ID のループ、DOM からの削除
localStorage
Cart、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....//..."}]
ここで何か助けていただければ幸いです。
あけましておめでとう!
乾杯ベン
javascript - Firefox の sessionStorage
Firefox 9で、私がするとき:
var msg = sessionStorage.getItem("メッセージ");
ブラウザはエラーで尋ねます:「操作はサポートされていません」、Firefox は html5 の webStorage を実装していませんか? または、このケースは sessionStorage のみであり、localStorage ではありませんか? どうも。
javascript - HTML5 sessionStorage と XMLDocument
に XML ドキュメントを保存したいと考えていますsessionStorage
。これを行うと、OKとして保存されるようXMLDocument
です。(ページの更新時に)それにアクセスしようとすると、オブジェクトは では[object Object]
なく戻ってきます[object XMLDocument]
。
どうすればデータを から取得できますsessionStorage
かXMLDocument
(または変換できますか?)
javascript - FF で sessionStorage をローカルで処理する方法 (テスト用)
すべての JS のテストを作成しようとしていますが、テスト (私は Jasmine を使用しています) はブラウザーでローカルに実行されます。セキュリティ上の制約 (?) により、sessionStorage は Firefox でローカル (ブラウザで file:///... を表示) で動作しません。
簡単な例:
これにより、「エラー: 操作はサポートされていません」と表示されます。
独自のモック メソッドで window.sessionStorage をオーバーライドしようとしましたが、うまくいきませんでした。
現時点で唯一の解決策は、sessionStorage に関連するすべてのものを try/catch ブロック内に配置することです。
この問題を最もよく処理する方法について何か提案はありますか?
javascript - setTimeout 使用時に「関数が定義されていません」?
何らかの理由で、この関数を繰り返すことができません。setTimeout を取得すると、「キャッチされていない参照エラー: getnumbers が定義されていません (getnumbers は単なる変数の名前です。
皮肉なことに、ページを更新するとカウンターが機能するので、その 1 行でスタックしていることがわかります。何が欠けている可能性がありますか?
ありがとう!
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 つの異なる値が格納されることになりますか、それとも値が互いに上書きされますか?
html - HTML5-sessionStorage-値は同じドメイン内のページ間で重複しています
セッション値はサイトに基づいて保存されていますか、それともページに基づいていますか?
example.com/page1とexample.com/page2のように、同じドメイン内の2つのページにまたがるsessionStorageにいくつかの値を保存しています。これで、1つのページの値を変更すると、他のページの値と重複したり、影響を及ぼしたりします。1つのブラウザ、単一のタブでpg1とpg2を切り替えています。また、キー名は両方のページで同じです。2ページ目の新しいキーを作成するのはそれほど難しいことではありませんが、なぜそうなのかを理解しようとしています。私の環境はMac上のSafariです。
また、別の質問ですが、ページだけでなく、サイトのエンティティのセッション変数を作成できますか?ユーザーがセッションに参加している限り、1つのページの値を保存して、そのサイトのすべてのページでその値を確認する必要がある場合があります。
ありがとう!
html - セッションストレージが機能しない
私の質問は次のとおりです...これら2つのボタンのjQueryコードを考慮すると...
最初のjqueryクリックイベントが実行されたとき、sessionStorageオブジェクトは私の「名前のない」アイテムを保存していないようです...だから... 2番目のボタンを押しても、アラートポップアップが表示されません...理由は誰にもわかりません... 私は DreamWeaver CS5.5 でプログラミングしており、これを FireFox v11 でテストしています!...