保存<a href=""> in the localstorage</a>的内容

时间:2011-10-09 10:57:33

标签: javascript html html5 hyperlink local-storage

我想保存<a href>的内容在localstorage中并重用它。我怎样才能做到这一点?我想保持链接正常工作。我想用它来链接到webapps(用户提供),我希望用localstorage实现这一点(我正在建立一个在线操作系统。对于个人(也许)公共使用它不会像eyeos或jolicloud那样大)。

2 个答案:

答案 0 :(得分:1)

如果要保存整个链接(包括属性):

<script>
function setLinks(){
     var all_links = document.getElementById("container").innerHTML;
     localStorage.setItem("savedLinkHTML", all_links);
}
function getLinks(){
    var all_links = localStorage.getItem("savedLinkHTML");
    if(all_links) document.getElementById("container").innerHTML = all_links;
}
window.onload = function(){
    getLinks();
}
window.onunload = function(){
    setLinks();
}
</script>
 ...
<div id="savedLinks"></div>

您可以创建自己的功能,以便向容器中动态添加更多链接(甚至图像),这些链接在离开页面时会自动保存,并在访问页面时再次显示。

另请参阅:https://developer.mozilla.org/en/DOM/Storage

答案 1 :(得分:0)

为什么不抓住网址

var url = window.location.href;

然后将其存储在key(i)的值中?我知道这听起来太简单了,但这就是你要问的......不是吗?您只需要一个命名系统进行检索。