[PHP-users 31870] Re: カウントダウン表示がうまくいかない

Hiroshi Homma hiro0122_mail @ yahoo.co.jp
2007年 4月 9日 (月) 15:22:59 JST


失礼しました。長くなりますが、こんなかんじです。

<HTML>

<HEAD>
<TITLE>Please Wait</TITLE>
</HEAD>

<BODY topmargin="0" onload="getStarted()">

<?php
$credit_received_URL = "http://hiroro0122.fc2web.com/index.html";
$wait_time = 25;
?>

<script language="javascript">
<!--
 //本当はここにパラメータ付きPHPのアドレスをおく(獲得処理のやつ)
 var URL = "<?php echo $credit_received_URL; ?>";
 var speed = <?php echo $wait_time; ?> * 1000;

 function subtractOne()
 {
  var newValue = parseInt(document.myForm.numberShown.value) - 1;

  document.myForm.numberShown.value = newValue;

  if(newValue >= 1)
  {
   myTimer = setTimeout("subtractOne()", 1000);
  }
  else
  {
   clearTimeout("myTimer");
  }
 }

 function getStarted()
 {
  document.myForm.numberShown.value = <?php echo $wait_time; ?>;

  myTimer = setTimeout("subtractOne()", 1000);
 }

 function reload()
 {
  location = URL;
 }

 setTimeout("reload()", speed);
//-->
</script>

<form name="myForm"><table cellpadding="1" cellspacing="0" border="0" 
width="380" style="margin:5px 2px 2px 4px">
あと<input type="text" name="numberShown" size="2">
秒閲覧してください。 </td>
</form>
</table>

</BODY>

</HTML>

setTimeout()が肝だと思います。
これからもよろしくお願いします。

----- Original Message ----- 
From: "Tomoyuki Asakawa" <tom @ asakawa.ne.jp>
To: "PHP-users ML" <php-users @ php.gr.jp>
Sent: Monday, April 09, 2007 10:08 AM
Subject: [PHP-users 31867] Re: カウントダウン表示がうまくいかない


> あさかわ
>
> On 2007/04/08, at 20:25, Hiroshi Homma wrote:
>
>> JavaScript(SetTimeout)とPHPを組み合わせてうまくできまし
>> た。
>
> これだけ、スレッドが続いちゃってるのだから、きちんと結果を書いた
> 方が
> たぶん、これからも、同様の勘違いをする人は確実にいるから、その人
> の為になると
> 思う。
>
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
> 


--------------------------------------
Protect Your PC Now ! -  0 yen Security Campaign
http://pr.mail.yahoo.co.jp/premium/



PHP-users メーリングリストの案内