gpt4 book ai didi

javascript - 如何判断加载的是哪个页面?

转载 作者:行者123 更新时间:2023-11-28 03:51:50 25 4
gpt4 key购买 nike

我有一个 JS 文件,我在其中执行所有 JS 逻辑。

我需要一种方法来识别加载了哪个页面。例如,如果用户加载主页,"home"应该传递到JS文件。如果用户加载个人资料页面,"profile"应传递到 JS 文件。

这样做的正确方法是什么?

我想做的是添加一个名为 page 的变量我会在每个页面的 <script> 中设置标签,像这样:

<script>
window.page = 'home';
</script>

然后我如何在 JS 文件中访问它(并确保该变量存在并已设置,否则将其设置为 null)?

最佳答案

你的想法会起作用。

如果您有一个 test.js 文件,其中包含 console.log(page);然后您可以在您的页面中添加:

索引:

<script>
var page = 'index';
</script>
<script src='test.js'></script>

首页:

<script>
var page = 'home';
</script>
<script src='test.js'></script>

并查看结果。

但是,您可以使用 window.location 对象获取当前页面的 url

在你的 js 文件中尝试一下:

console.log(window.location.pathname);
console.log(window.location.href);

您可以查看更多信息here

希望有帮助:)

关于javascript - 如何判断加载的是哪个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47934091/

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