window.onloadが動かない
投稿日:
事象
javascriptのwindow.onload
を利用して処理を書いても
動作しない時がある。
原因
window.onload
はページを1回表示する際に1度しか実行されない。
もし複数箇所にてwindow.onload
を記載していた場合は
そのうちの1つしか実行されない。
jsファイルを複数に分けていても同様なので
意識してないところでwindow.onload
が使われていて陥る可能性が高い。
解決方法
別の記載に変更する
// 別の記載例
window.addEventListener('load', function(){
console.log('これとか')
})
// jQueryが使えるなら
$(window).on('load', function(){
console.log('これとか')
})