如何识别加载的页面?

时间:2017-12-21 23:29:26

标签: javascript jquery

我有一个JS文件,我可以在其中完成所有JS逻辑。

我需要一种方法来识别加载的页面。例如,如果用户加载主页,则应将"home"传递给JS文件。如果用户加载配置文件页面,则应将"profile"传递给JS文件。

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

我想做的是添加一个名为page的变量,我将在每个页面的<script>标记中设置,如下所示:

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

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

1 个答案:

答案 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

我希望有帮助:)