所以,我有一個標籤,我想填寫文本。這個文本在幾個頁面上是相同的,我希望能夠對這個文本進行修改,而不用單獨編輯每個頁面。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
*「我希望能夠更改此文本而無需單獨輸入每個頁面」*您是指編輯頁面,還是使用*頁面? –