Как да променя този таймер

smoke

Registered
Здравейте имам таймер с обратно броене но как мога да направа когато сварши освен да изкарва линк svarshi да изпълнява и дадена пхп функция:

Код:
<?php
session_start();

$vreme_sekundi = 5;

if(!isset($_SESSION['time']) || (int)$_GET['time'] == 1) {
   $_SESSION['time'] = mktime() + $vreme_sekundi;
   die;
}

$t1 = $_SESSION['time'];
$t2 = mktime();
$raz = $t1 - $t2;

?>
<div><a href="cc.php?time=1">otnachalo za <?=$vreme_sekundi?> sekundi.</a></div>
<div id="vreme">....</div>
<script type="text/javascript">
var kolko = <?=$raz;?>;

function broqch(){
   var vreme = document.getElementById('vreme');
   var date1 = new Date();
   var date2 = new Date();
   var temp_kolko = kolko;
   var sekunda = temp_kolko - Math.round((date2.getTime() - date2.getTime()) / 1000);
   var minuta = 0;
   var chas = 0;
   if(sekunda < 0) {
      vreme.innerHTML="<a href='cc.php'>svarshi</a>";
   } else {
      if(sekunda>59) {minuta = Math.floor(sekunda/60);sekunda = sekunda - minuta*60;}
      if(minuta>59) {chas = Math.floor(minuta/60);minuta = minuta - chas*60;}
      if(sekunda<10) {sekunda = "0" + sekunda;}
      if(minuta<10) {minuta = "0" + minuta;}
      vreme.innerHTML = chas + ":" + minuta + ":" + sekunda;
   }
   kolko--;
   window.setTimeout("broqch();", 999);
}

broqch();
</script>
 
Здрасти, колега!
Постигнал съм задоволителен резултат със следната функция в JavaScript, затова може да пробваш следната конструкция:

Код:
if(sekunda < 0) { 
      vreme.innerHTML="<a href='cc.php'>svarshi</a>"; 
      document.getElementById("php_code").innerHTML="<?php include "име_на_файла.php"; ?>";
}

Естествено, можеш да използваш коя да е функция (в случая е include). Тъй като в момента нямам възможност да ти прегледам кода нагледно, не мога да ти дам сигурна информация дали посоченото ще работи в конкретния ти случай. Дано да съм бил полезен! :)
Поздрави!
 

Back
Горе