[英]How to identify which page is loaded?
我只有一個JS文件,可以執行所有的JS邏輯。
我需要一種識別加載哪個頁面的方法。 例如,如果用戶加載主頁,則應將"home"
傳遞到JS文件。 如果用戶加載配置文件頁面,則"profile"
應傳遞到JS文件。
正確的做法是什么?
我認為做的是增加一個變量稱為page
,我會在每個頁面的設置<script>
標簽,就像這樣:
<script>
window.page = 'home';
</script>
然后,我將如何在JS文件中訪問它(並確保該變量存在並已設置,否則將其設置為null)?
您的想法會奏效。
如果您有一個包含console.log(page);
的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);
您可以在此處查看更多信息
希望對您有所幫助:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.