特別簡單的首頁welcomepage,在debug的時候發現$(document).ready() 總是執行兩次,第一次看起來像是創建了一個臨時文件執行的,第二次才在真正的index.js里執行,很是困惑。
Google之后發現原因是index.js被引用了兩次,於是回去查代碼,果然:
<!-- Constants --> <script src="./index.js"></script> <!-- PNotify --> <script src="vendors/pnotify/dist/pnotify.js"></script> <script src="vendors/pnotify/dist/pnotify.buttons.js"></script> <script src="vendors/pnotify/dist/pnotify.nonblock.js"></script> <script src="./ibacc/js/constants.js"></script> <script src="./ibacc/js/resources/string.js"></script> <script src="./index.js"></script>
刪掉一個世界清靜了。明天繼續看怎么在頁面load之前先加載一個function的問題。window.load不好用,執行甚至在ready()之后。