A 頁面點擊鏈接跳轉 B 頁面,B 頁面 JS 不生效,刷新後正常。
| 方向 | 典型原因 | 驗證方法 |
|---|---|---|
| JS 路徑錯誤 | 相對路徑在不同層級頁面失效 | F12 Network 看 JS 請求 404 / 用絕對路徑 /static/js/main.js |
| 加載順序錯誤 | 依賴庫 (jQuery) 在業務代碼後加載 | F12 Console 看 $ is not defined / 調整 script 順序 |
| 瀏覽器緩存 | 舊版 JS 被強緩存,刷新才拉取新版 | Ctrl+F5 強制刷新 / 加版本號 ?v=20240101 |
<script src="/static/js/app.js"><script defer> 或 type="module"「跳轉後 JS 不生效」90% 是路徑或順序問題。養成「絕對路徑 + 模塊化打包 + 版本號」三板斧,徹底告別此類坑。