Я использую django и javascript, пытаясь заставить пару скриптов запускаться в нужное время. Я загружаю внешний ресурс в div
на основе вызова initializeViz
, размещенного в:
body onload='initializeViz({django context here})
, затем в моем скрипте внизу, который я используюЯ пытаюсь что-то напечатать на консоль с помощью:
window.onload(console.log("TestThis"))
Код приводит к ошибке, когда мой внешний ресурс выдает исключение для вызова дважды. Если я закомментирую:
window.onload(console.log("TestThis"))
все работает. Почему это? Почему вызов window.onload
влияет на мой вызов js в теге body?
<body class="d-flex flex-column h-100" onload="initializeViz('{{currentWorkbook.workbookLink}}')">
<div class="container-fluid">
<div class="row">
<div id="side_nav_bar" class="col-md-2 p-0 m-0">
{% include "./side_nav_bar.html" %}
</div>
<div id="main-content" class="col-10 w-100 p-0 m-0">
<div class="row">
{% include "./top_nav_bar.html" %}
</div>
<div class="row">
<div id="placeholderDiv" class="col-md-11 p-0 m-5">
</div>
</div>
</div>
</div>
</div>
</body>
<script type="text/javascript">
window.onload = () => console.log("TestThis")
</script>