我有一个试图从localStorage获取信息的JavaScript。要么我还没有完全理解window.onload或其他东西是错误的。
提前致谢!
onClickJs.js
function onClickLight() {
alert("OnClick Log " + window.onload);
window.onload = function (){
var statusPub = document.getElementById("result").innerHTML = localStorage.getItem("statusPub");
console.log(statusPub);
}
的index.jsp
<script>
function load() {
console.log("load event detected!");
}
window.onload = load;
</script>
<button type="lightButton" onclick="onClickLight()">Light</button>
答案 0 :(得分:0)
当您点击该按钮时,window
load
事件已经已经了。因此,在该点为window.onload
分配函数是没用的,函数将永远不会被调用。
如果你想做功能正在做的工作,那就......做吧:
function onClickLight() {
var statusPub = document.getElementById("result").innerHTML = localStorage.getItem("statusPub");
console.log(statusPub);
}