Javascript 保存<;a href>;在本地存储中

Javascript 保存<;a href>;在本地存储中,javascript,html,hyperlink,local-storage,Javascript,Html,Hyperlink,Local Storage,我想将的内容保存在本地存储中并重新使用它。我该怎么做?我想保持链接正常工作。我想用它来链接到webapps(用户提供),我想通过localstorage实现这一点(我正在构建一个供个人(也许)公共使用的在线操作系统,它不会像eyeos或jolicloud那么大)。如果你想保存整个链接(包括属性): 函数setLinks(){ var all_links=document.getElementById(“容器”).innerHTML; setItem(“savedLinkHTML”,所有链接);

我想将
的内容保存在本地存储中并重新使用它。我该怎么做?我想保持链接正常工作。我想用它来链接到webapps(用户提供),我想通过localstorage实现这一点(我正在构建一个供个人(也许)公共使用的在线操作系统,它不会像eyeos或jolicloud那么大)。

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


函数setLinks(){
var all_links=document.getElementById(“容器”).innerHTML;
setItem(“savedLinkHTML”,所有链接);
}
函数getLinks(){
var all_links=localStorage.getItem(“savedLinkHTML”);
if(所有链接)document.getElementById(“容器”).innerHTML=所有链接;
}
window.onload=函数(){
getLinks();
}
window.onunload=函数(){
setLinks();
}
...
您可以创建自己的函数来动态地向容器添加更多链接(甚至图像),这些链接在离开页面时自动保存,在访问页面时再次显示


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


函数setLinks(){
var all_links=document.getElementById(“容器”).innerHTML;
setItem(“savedLinkHTML”,所有链接);
}
函数getLinks(){
var all_links=localStorage.getItem(“savedLinkHTML”);
if(所有链接)document.getElementById(“容器”).innerHTML=所有链接;
}
window.onload=函数(){
getLinks();
}
window.onunload=函数(){
setLinks();
}
...
您可以创建自己的函数来动态地向容器添加更多链接(甚至图像),这些链接在离开页面时自动保存,在访问页面时再次显示


另请参见:

为什么不直接获取URL

var url = window.location.href;

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

为什么不抓取URL呢

var url = window.location.href;

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

在我看来,OP希望保存href属性的值,而不是一大块HTML。有一个集合可以提供帮助。
document。links
指文档中的所有链接<代码>文档。getElementById(“SavedLink”)。getElementsByTagName(“a”)只引用容器内的链接。调整代码并不难,只存储标签和链接。我认为OP在保存数据时遇到了问题。使用
getElementsByTagName('a')
将返回所有a元素,可能是锚或链接(或两者兼有)。它也是一个函数调用,而不是直接属性访问,速度如此之慢(这可能与此无关,因为用户不会注意到差异,除非它们的数量非常多)。我对这个问题的看法是存储herf值,而你的不同。似乎OP还没有回来,所以在这个点上没有意义。:-)请注意,我建议对容器元素使用
document.getElementsByAgename
方法来限制链接的数量。如何将其用于图像?在我看来,OP希望保存href属性的值,而不是一大块HTML。有一个集合可以提供帮助。
document。links
指文档中的所有链接<代码>文档。getElementById(“SavedLink”)。getElementsByTagName(“a”)只引用容器内的链接。调整代码并不难,只存储标签和链接。我认为OP在保存数据时遇到了问题。使用
getElementsByTagName('a')
将返回所有a元素,可能是锚或链接(或两者兼有)。它也是一个函数调用,而不是直接属性访问,速度如此之慢(这可能与此无关,因为用户不会注意到差异,除非它们的数量非常多)。我对这个问题的看法是存储herf值,而你的不同。似乎OP还没有回来,所以在这个点上没有意义。:-)请注意,我建议对容器元素使用
document.getElementsByAgename
方法来限制链接的数量。如何将其用于图像?签名/“谢谢,…”不应添加到问题/答复中(请参阅)。签名/“谢谢,…”不应添加到问题/答复中(请参阅)。