所以,我有一个页面,其中有几个带有 onClick 事件的链接,这些链接将从外部文件中检索数据并用这些数据填充一个 div。这按预期工作。但是,当我刷新页面时,div 再次清空。我想要发生的是,在刷新后,div 将保持最后检索到的内容。
我不想走 cookie 的道路,并考虑将数据添加到 URL,我认为这是我想要的方式。
是否有一些不错的 JQuery 调用可以在单击链接时将数据附加到 url,然后在刷新时将所需内容恢复到 div?
我的 loadContent 函数是:
function loadContent (url, container) {
var target = $(container);
target.load(url, function (text, statusText) {
if (statusText === "success") {
target.find("a[rel^='gridnav']").initgn();
}
});
}
编辑:我忘了提,这条线
target.find("a[rel^='gridnav']").initgn();
用于在加载的新内容上重新初始化脚本。
所以当我点击一个链接时,onClick 事件会像这样调用函数
<a href="#" onClick="loadContent('xyz.html', '#right')">TEST</a></li>
其中 xyz.html 仅包含我想要在 div "#right" 中的数据
有没有办法编辑这个功能来做我想做的事?