gpt4 book ai didi

javascript - 是否可以从另一个文件实时获取 JavaScript 变量?

转载 作者:行者123 更新时间:2023-12-02 22:39:26 24 4
gpt4 key购买 nike

我正在尝试创建一个系统,在该系统中更改一个文件上的变量,并且它会显示在另一个文件上而不刷新。这可能吗?

文件 1 (javascript):

testVar = "hi"

文件 2 (html):

<head>
<script type="text/javascript" src="file1.js"></script>
</head>
<body>
<button onclick="test()">click</button>
<script>
function test(){
alert(testVar);
}
</script>
</body>

我希望能够将文件 1 中的“hi”更改为“bye”,并让文件 2 无需刷新即可提醒新消息(再见)。

最佳答案

这是可能的,但需要付出巨大的努力。 “热模块替换”是您的 Google 关键字,因为这样做通常是为了通过自动重新加载页面或页面的一部分来简化单页 JS 应用程序的开发。

您需要在计算机上运行一个进程来监视本地文件系统中源代码文件的更改。然后,网页需要包含一个脚本,该脚本不断检查(通过与本地运行的 Web 服务器对话)所述源代码文件是否已更改。如果已更改,则必须将脚本标记插入加载更新的源文件的 DOM 中。可能涉及更多细节,但这就是要点。

顺便说一句,不使用 varletconst 关键字来分配变量并不是一个好习惯。

关于javascript - 是否可以从另一个文件实时获取 JavaScript 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58632323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com