如何使用 JS 在页面之间存储一些信息?
我的 web 应用程序使用 SQL 查询来填充几个页面,这些查询通常返回相同的结果。有没有办法将此结果存储在 JS 变量中,并仅在某些事件时强制使用 sql 查询刷新?
与 SQL 查询相比,该查询的效率如何?与 cookie 相比?
最佳答案
你可以尝试Local Storage.
function supportsLocalStorage() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
}
function saveGameState() {
if (!supportsLocalStorage()) { return false; }
localStorage["halma.game.in.progress"] = gGameInProgress;
for (var i = 0; i < kNumPieces; i++) {
localStorage["halma.piece." + i + ".row"] = gPieces[i].row;
localStorage["halma.piece." + i + ".column"] = gPieces[i].column;
}
localStorage["halma.selectedpiece"] = gSelectedPieceIndex;
localStorage["halma.selectedpiecehasmoved"] = gSelectedPieceHasMoved;
localStorage["halma.movecount"] = gMoveCount;
return true;
}
关于javascript - 如何在网页之间存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12151056/