javascript - 显示存储的图像

标签 javascript session-storage

我有一些包含图像源的变量sessionStorage,我应该做的是显示它们。在我的 HTML 页面中,我尝试了这样的操作:

</div>
<h1 id="h1poggia">
    Here's your choices:
</h1>
<div>
    <script src="Script1.js">
        riep();
    </script>
</div>

这是函数:

    function riep() {
    imuno = sessionStorage.getItem('imuno');
    imdue = sessionStorage.getItem('imdue');
    document.write(imuno, imdue);
}

但似乎该函数甚至没有被检索到!我哪里错了?

最佳答案

这不起作用:

<script src="Script1.js">
    riep();
</script>

如果您需要包含外部脚本然后调用函数,也许您需要将其分开:

<script src="Script1.js"></script> 
<script>
    riep();
</script>

但是您使用的 document.write 是危险且已弃用的。请改用这个:

document.getElementById("myDiv").innerHTML = imuno+", "+imdue;

并为div设置一个ID:

<div id="myDiv"></div>

关于javascript - 显示存储的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35697972/

相关文章:

javascript - 为什么这个 .innerHTML 不起作用?

javascript - 可滚动的 div(溢出 :hidden) with hover images

jQuery:如果条件为假,但仍然执行?

javascript - Internet Explorer 7 中的 HTML 5 session 存储

javascript - SessionStorage保存DIV显示?

javascript - 具有静态值的指令

javascript - request.getCookies() 始终为空

javascript - 如何转义冒号(:) in XML for XML Reader in extjs 4

javascript - 使用 jQuery 一键切换类并保存最后状态

javascript - Rails 缓存或本地存储查询参数?