Показать сообщение отдельно
  #1 (permalink)  
Старый 15.09.2018, 16:20
Интересующийся
Отправить личное сообщение для losapwild Посмотреть профиль Найти все сообщения от losapwild
 
Регистрация: 22.04.2017
Сообщений: 25

Не кэшировать 1 js скрипт.
Есть скрипт, который в div через таймер показывает определенное число, которое я задаю в отдельном js. Но если не нажимать ctrl + f, то есть не делать чистку кэша - при обновлении показывается старое число.

Сайт на htm. Код div

<div id="otschet"></div>


код js файла

var otschet_text = document.getElementById('otschet'),
start_n = 60, 
finisch_n = 0, 
sumtime = 15, 
step_s = sumtime*20, step_n = (start_n-finisch_n)/step_s, pusk_on = 0, text2_on = 0;
var otschet_coords = otschet_text.getBoundingClientRect(), otschet_top = otschet_coords.top, vysota_okna = document.documentElement.clientHeight;
if (otschet_top < vysota_okna) {
	var timerId1 = setTimeout(pusk1, 3000)
	pusk_on = 1;
}
function pusk1() {
	var timeout_id = setTimeout(action, 50);
}
function action() {
	start_n = (start_n-step_n).toFixed(2);
	if (start_n > finisch_n) {
		otschet_text.innerHTML=start_n;
		timeout_id = setTimeout(action, 50);
	} else {
		if (text2_on != 1) {
		otschet_text.innerHTML='Сейчас будет код'; 
		text2_on = text2_on+1;
		timeout_id = setTimeout(action, 1000);
		} else {
			otschet_text.innerHTML='530'
		}
	}
}
if (pusk_on == 0) {
	window.addEventListener('scroll', fotschet, false);
	document.body.addEventListener('scroll', fotschet, false);
	window.addEventListener('resize',  fotschet);
	function fotschet() {
		var otschet_coords = otschet_text.getBoundingClientRect(), otschet_top = otschet_coords.top, vysota_okna = document.documentElement.clientHeight;
		if (otschet_top < vysota_okna) {
			if (pusk_on == 0) {
				pusk_on = 1;
				var timeout_id = setTimeout(action, 50);
			}
		}
	}	
}


"otschet_text.innerHTML='530'" - вот здесь задаю число.

вариант с <script src="//webcrasty.ru/jsp/webcrasty.js?115461"></script>

Не подходит, т.к нет возможности вручную менять версию, но рандомом не получается почему то сделать, чтобы ver js файла менялась.
Ответить с цитированием