重复使用先前提示输入的答案

时间:2018-04-05 17:35:32

标签: local-storage prompt default-value

我想提示一个符号和情节股票图表(或天气图或交通凸轮或其他),例如这个例子显示:

<script> var sym = "MSFT" </script> 
<script> var syi = prompt("Enter Symbol"); if (syi) { var sym = syi } </script> 

<h1><strong> <body> Symbol <script> document.write(sym); </script></body><br> 

<img src="" id="i1">$_Today <script> var a = document.getElementById('i1'); a.src = "http://www.google.com/finance/chart?cht=o&tlf=12h&q=" + sym ; </script> &nbsp;&nbsp;
<img src="" id="i2">%_Today <script> var a = document.getElementById('i2'); a.src = "http://www.google.com/finance/chart?cht=c&tlf=12h&q=" + sym ; </script> &nbsp;&nbsp;
<!-- etc.  perhaps dozens more different charts for the same symbol -->

'

要更新到更多当前图表,比如说5分钟后使用简单的“刷新并输入密钥”我想重用上一个提示的输入(上次输入符号时重复使用null)

如果没有给出任何值,它也会第一次运行(只需在提示符处输入)我想使用默认值,例如“MSFT”

我该怎么编码?

1 个答案:

答案 0 :(得分:0)

如果您没有使用任何用户登录会话,则可以使用localstorage,如果它是可以使用服务器端会话的用户会话。

var myStorage = window.localStorage;  
var value = localStorage.getItem("myValue")||"MSFT";

//用值绘制图表

有关localstorage的更多详情,请here