#javascript #html
Вопрос:
Пытаюсь показать время, затраченное на решение головоломки, но я, похоже, не могу показать время, затраченное на html, Это мой код javascript для этого:
var timer;
var minRem = 5;
var secRem = 0;
Он выполняет множество функций, но имена переменных остаются прежними
Мой html-код выглядит так :
<script type ="text/javascript" src="Timer2.js">
</script>
<h3><p>Your time taken to escape was: </p></h3>
<script>document.write(minRem)</script>
В верхней строке я пытаюсь подключиться к своему файлу JS для таймера
Я думаю, что это как-то связано с документом.напишите
Комментарии:
1. Вы не ждете, пока пользователь решит головоломку, прежде чем выводить переменную.
2. Вам нужно сделать это в скрипте, реализующем головоломку, и он должен использовать метод DOM для отображения времени.
3. Затраченное время будет отображаться на другой веб-странице после того, как пользователь закончит головоломку, а не на той же веб-странице
4. Это не то, на что это похоже. Вы работаете
Timer2.js
на одной и той же веб-странице.5. Да, вы могли бы использовать для этого хранилище сеансов. Первую страницу нужно сделать
sessionStorage.setItem('minRem', minRem);
, затем эту страницу можно использоватьsessionStorage.getItem('minRem')
для ее чтения.
Ответ №1:
<h3><p>Your time taken to escape was: </p></h3><span id="time"></span>
в Timer.js
timeTaken = 30; // this is not relevant to the question
document.getElementById("time").innerText = timeTaken;