我有一个 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/