В настоящее время я пытаюсь найти способ автоматического сохранения предыдущей цены элемента до его обновления. Например, если на моем веб-сайте я показываю обмен валюты, пусть это будет USD до EURO, и я получаю только стоимость обмена в реальном времени, как я могу использовать javascript для отображения предыдущего значения в одной строке и отображения обновленного значения в другой строке. Это пример кода, предполагая, что случайное число - это валютная цена между валютами.Javascript .onchange?
Markup:
<p id="price"></p>
<p id="previous"></p>
JavaScript:
<script>
var price = Math.round((Math.random() + 1)*100)/100;
document.getElementById("price").innerHTML = price;
</script>
В этом случае сценарий, случайное число появляется, и это, например, 1.11. После этого я обновляю страницу, сценарий запускается снова, а случайное число изменяется до 1.43. Я хочу показать новое случайное число, которое равно 1.43 в #price и старое (или предыдущее) случайное число, которое в этом случае было 1.11 в #previous. Как я могу использовать JavaScript для этого?
До сих пор благодаря @Terry я пришел к чему-то вроде этого:
<p id="price"></p>
<p id="previous"></p>
<script>
var price = Math.round((Math.random() + 1)*100)/100;
document.getElementById("price").innerHTML = price;
localStorage.previous = price;
document.getElementById("previous").innerHTML = localStorage.previous;
</script>
Есть ли способ использовать LocalStorage, чтобы сохранить предыдущую цену (или старый) случайное число раз обновления страницы?
Вы хотите отобразить старое случайное число от вас обновления страницы? Вам придется каким-то образом сохранить его, возможно, cookie или использовать localStorage, если это вариант. –
Да, именно я хочу хранить старое случайное число ... Как я могу применять файлы cookie? Для файлов cookie вы устанавливаете время истечения, что означает, что данные хранятся в течение определенного времени, но я хочу отображать старый номер каждый раз, когда я обновляю страницу, что означает, что если начальное значение было 1.11, я обновляюсь и появляется другое значение, которое равно 1.43, то в #price появляется 1.43, а при #previous 1.11 я снова обновляюсь, а случайное число равно 1.87, тогда в #price появляется 1.87 и в предыдущем 1.43 и т. д. каждый раз, когда сайт обновляется ... Извините за то, что вы бомбардировали вас так много информации одновременно. –
Вы можете использовать код по адресу http://stackoverflow.com/questions/4825683/how-do-i-create-and-read-a-value-from-cookie –