更新时如何保存textarea
How to save textarea when updated
我的本地磁盘上有一个网页。
我想在更新时将信息保存在文本区域中。
我想避免使用任何第三方服务,例如 php 或任何其他服务。
我想避免使用提交按钮。仅当我重新加载页面、关闭页面或即使我的电脑崩溃时,文本框中的信息仍保留在那里。
优先加载并保存到本地文本文件。
我想也许一个定期保存文本值的计时器会很好。喜欢每 10 秒。
任何想法都会很好。也许是一个写得很好的例子,因为我在家没有互联网,也没有定期查找东西的方法。
你可以用 localStorage
做这样的事情。请注意,如果您清除浏览器数据,您将丢失数据。
如果你想每 10 秒保存一次,那么你可以
setInterval(function() {
var value = document.getElementById(“textBox”).value;
localStorage.setItem(“textValue”, value)
}, 10000)
当文件加载时,你会做相反的事情
var value = localStorage.getItem(“textValue”)
document.getElementById(“textBox”).value = value
在此处阅读有关 localStorage
的更多信息 MDN docs
您或许可以监听文本区域的更改事件,然后执行此操作 - 如果当用户将焦点移出文本区域时会发生这种情况。
如果您想对每个条目执行操作,请使用 oninput。
<textarea id="mySelect" onchange="myFunction()"></textarea>
<script>
function myFunction() {
var x = document.getElementById("mySelect").value;
}
</script>
我的本地磁盘上有一个网页。 我想在更新时将信息保存在文本区域中。 我想避免使用任何第三方服务,例如 php 或任何其他服务。
我想避免使用提交按钮。仅当我重新加载页面、关闭页面或即使我的电脑崩溃时,文本框中的信息仍保留在那里。
优先加载并保存到本地文本文件。
我想也许一个定期保存文本值的计时器会很好。喜欢每 10 秒。
任何想法都会很好。也许是一个写得很好的例子,因为我在家没有互联网,也没有定期查找东西的方法。
你可以用 localStorage
做这样的事情。请注意,如果您清除浏览器数据,您将丢失数据。
如果你想每 10 秒保存一次,那么你可以
setInterval(function() {
var value = document.getElementById(“textBox”).value;
localStorage.setItem(“textValue”, value)
}, 10000)
当文件加载时,你会做相反的事情
var value = localStorage.getItem(“textValue”)
document.getElementById(“textBox”).value = value
在此处阅读有关 localStorage
的更多信息 MDN docs
您或许可以监听文本区域的更改事件,然后执行此操作 - 如果当用户将焦点移出文本区域时会发生这种情况。 如果您想对每个条目执行操作,请使用 oninput。
<textarea id="mySelect" onchange="myFunction()"></textarea>
<script>
function myFunction() {
var x = document.getElementById("mySelect").value;
}
</script>