1

リロードごとにテキストを変更したい どうすればいいですか? 最初の読み込みで「おはよう」または「おやすみ」を表示したい. 最初の読み込みで「おやすみ」と表示された場合、次回は「おはよう」と表示する必要があります。 1 つのテキストを 3 回、次に別のテキストを 3 回読み込んで、ページを読み込むたびにテキストを変更したい

以下は私のコードのスケルトンです

Javascript コード

<script type="text/javascript" src="jquery.min.js"></script>
<script>
$(document).ready(function()
{
  var text = ["Good Morning","Good Night"];
  var x = Math.floor((Math.random()*2));
  $('#myTxt').html(text[x]);

});
</script>

HTMLコード

<form>
<div style="border: 1px red solid; height:100px; width:200px;">
   <span id="myTxt"></span>
</div>
</form>
4

2 に答える 2

1

ページのリロードのカウントにCookieを使用でき、リロードごとにテキストを変更できます

if (getCookies("count")="")
  // first time loaded
   count = 1;
else {
 // get a variable in cookie called count
   count =   getCookies("count");
   count = count +1;
    }
 // and set count again to cookie
  setCookie("count",count );

getCookie()およびsetCookie()関数の場合、uはこれを参照できます

于 2012-12-06T08:00:02.367 に答える
1
$(document).ready(function()
{
  var rld_cnt=parseInt($.cookie('rld_cnt')||0)+1;
  $.cookie('rld_cnt',rld_cnt);
  var text = ["Good Morning","Good Night"];
  $('#myTxt').html(text[rld_cnt%2]);

});
于 2012-12-06T08:01:02.733 に答える