存儲大小和位置信息的大小和位置信息的最佳選擇是什麼?我有一個頁面,將有很多可調整大小的移動div。當用戶再次訪問該頁面時,div的狀態(頂部,左側,寬度,高度)將不得不恢復。我做了一個有效的cookie測試,但如果有很多div,這可能是不對的。我測試了jquery數據,但似乎有問題。此代碼返回未定義的數據在下一頁加載時檢索到的數據。Cookies,localStorage與jQuery數據存儲大小和位置信息
<script>
function getdivinfo() {
var position = $("#compage").position();
var width = $("#compage").width();
var height= $("#compage").height();
var left = position.left;
var top = position.top;
$("#compage").data("layout", { "dleft": left, "dtop": top, "dwidth": width, "dheight": height });
}
function divlayout() {
var restleft = $("#compage").data("layout").dleft;
var resttop = $("#compage").data("layout").dtop;
var restwidth = $("#compage").data("layout").dwidth;
var restheight = $("#compage").data("layout").dheight;
$("#compage").css("top", resttop);
$("#compage").css("left", restleft);
$("#compage").css("width", restwidth);
$("#compage").css("height", restheight);
}
</script>
HTML信息
<body onload="divlayout();">
<div class="demo">
<div id="compage" class="ui-widget-content">
<h3 class="ui-widget-header">Sample</h3>
</div>
<a href="#" onclick="getdivinfo();">Get div info</a>
<a href="#" onclick="savedivinfo();"> Save div info</a>
</div><!-- End demo -->
有很多可供模仿localStorage的舊版本瀏覽器polyfills的。 –