所以,我有一个标签,我想填写文本。这个文本在几个页面上是相同的,我希望能够对这个文本进行修改,而不用单独编辑每个页面。WebStorage是我最好的选择吗?
我可以用JavaScript和WebStorage做到这一点,但它似乎并不是最好的解决方案。有没有其他办法可以做到这一点?
我想避免必须为此使用一个sql服务器。在下面的小提琴中看到我的工作代码。
工作代码:
<div id="1"></div>
<div id="2"></div>
<div id="3"></div>
<div id="4"></div>
<script>
// Check browser support
if (typeof(Storage) !== "undefined") {
// Store
localStorage.setItem("11", "some text1");
localStorage.setItem("22", "some text2");
// Retrieve
localStorage.setItem("33", "some text3");
localStorage.setItem("44", "some text4");
document.getElementById("1").innerHTML = localStorage.getItem("11");
document.getElementById("2").innerHTML = localStorage.getItem("22");
document.getElementById("3").innerHTML = localStorage.getItem("33");
document.getElementById("4").innerHTML = localStorage.getItem("44");
} else {
document.getElementById("topptur").innerHTML = "Web Storage er ikke støttet, last ned nyeste versjon av nettleseren din";
}
</script>
为什么它似乎不是最好的方式? – bhansa
@bhansa有相当多的文本需要存储,而且在我看来,javascript会变得相当大。你有其他选择吗? – Louvre
*“我希望能够更改此文本而无需单独输入每个页面”*您是指编辑页面,还是使用*页面? –