我有一些包含图像来源的变量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/

10-11 22:20
查看更多