-2
[UPDATED VERSION]配列の人を選択して表示させる必要があるウェブサイトを構築して表示しています。しかし、何らかの理由で、今日初めて初めての日には、毎日のダブルを表示します。ここでは、次のとおりです。UPDATED毎日のダブルHtml/Javascriptを表示して選択する
<DOCTYPE html!>
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body onload="onload()">
<div id="dd">
<h1>Todays Daily Double Is: </h1><h1 id="person"></h1>
<script type="text/javascript">
function onload(argument) {
document.getElementById('person').innerHTML = rand;
}
function runOncePerDay(){
var today = new Date().toLocaleDateString();
// if this function already ran today, do not continue.
if(localStorage.yourapp_today == today) return;
// save today's date on the client's computer
localStorage.yourapp_today = today;
// your code below
myArray = ["Ethan Goodhart", "Emma Meyers", "Toby Parker"];
var rand = myArray[Math.floor(Math.random() * myArray.length)];
document.getElementById('person').innerHTML = rand;
}
runOncePerDay(); // will work
</script>
</div>
</body>
</html>
'常に定義されていない、あなたの' onload'にrand'。変数スコープを見てみましょう... 'div'の' script'は決して良くありません – baao