Показать сообщение отдельно
  #1 (permalink)  
Старый 11.06.2020, 14:40
Новичок на форуме
Отправить личное сообщение для Vifh Посмотреть профиль Найти все сообщения от Vifh
 
Регистрация: 11.06.2020
Сообщений: 4

Как запустить скрипт без перезагрузки окна?
Добрый день. Пишу сайт на Django фрэймворке Python. Спецы по этим продуктам рекомендуют обратиться к вам - спецам по JS с моей проблемой.
На странице строятся графики с помощью Google Charts. Отладка идет на web-сервере Django.
Если вызвать страницу с графиком по адресу http://127.0.0.1/charts то генерация графиков на странице происходит нормально, правильно.
Но сделал вызов этой страницы с графиками с другой страницы через меню. Страница появляется, но графики не появлются. Но если же сделать рефреш таблицы в браузере, то графики уже появлются - все отрабатывает.
Скрипт, в котором находится function drawChart(), не отрабатывает при вызове страницы с другой страницы, но отрабатывается после рефреша страницы.
Очень прошу помочь.

Код генерируемой HTML-страницы:

<!DOCTYPE html>
<html>
    <head>
		<script type="text/javascript" src="//www.gstatic.com/charts/loader.js"></script>
		<script type="text/javascript">
		  google.charts.load('current', {'packages':['corechart']});
		  google.charts.setOnLoadCallback(drawChart);

		  function drawChart() {
		  ...
		  }

		  var chart = new google.visualization.LineChart(document.getElementById('fh_chart'));
			  
		</script>
	</head>

	<body>
	   <div class="menu">
			<a href="/">Главная</a>
			<a href="/charts/">Температура</a>
		</div>
		<div id="fh_chart" style="width: 900px; height: 500px"></div>

		</div>
	</body>
</html>
Ответить с цитированием