我有一个JS文件,我可以在其中完成所有JS逻辑。
我需要一种方法来识别加载的页面。例如,如果用户加载主页,则应将"home"
传递给JS文件。如果用户加载配置文件页面,则应将"profile"
传递给JS文件。
这样做的正确方法是什么?
我想做的是添加一个名为page
的变量,我将在每个页面的<script>
标记中设置,如下所示:
<script>
window.page = 'home';
</script>
我如何在我的JS文件中访问它(并确保变量存在并设置,否则将其设置为null)?
答案 0 :(得分:0)
你的想法会奏效。
如果你有一个包含console.log(page);
的test.js文件
然后你可以添加你的页面:
指数:
<script>
var page = 'index';
</script>
<script src='test.js'></script>
家:
<script>
var page = 'home';
</script>
<script src='test.js'></script>
并查看结果。
但是,您可以使用window.location
对象
在你的js文件中试试这个:
console.log(window.location.pathname);
console.log(window.location.href);
您可以查看更多信息here
我希望有帮助:)