<?php
function bar($sayi,$ek,$art){
echo '<script type=text/javascript>
var busn'.$ek.'='.$sayi.';
function yukle'.$ek.'(id'.$ek.'){
say'.$ek.' = document.getElementById(id'.$ek.');
cek'.$ek.'('.$sayi.');
window.setTimeout("arttir'.$ek.'()", 1000);}
function arttir'.$ek.'() {
cek'.$ek.'(busn'.$ek.'+'.$art.');
window.setTimeout("arttir'.$ek.'()", 1000);}
function cek'.$ek.'(sn'.$ek.') {
busn'.$ek.' = sn'.$ek.';
say'.$ek.'.innerHTML = sn'.$ek.';}
window.onload=function(){yukle'.$ek.'("'.$ek.'");}
</script>';
return '<span id="'.$ek.'"></span>';}
echo bar(100,"bar1",1);//göstermiyor
echo "<br";
echo bar(50,"bar2",100);//göstermiyor
echo "<br";
echo bar(0,"bar3",9);
?> javascript içine '.$ek.' hakkında yardım
4
●358
- 06-04-2010, 20:19:36aşağıdaki fonksiyonu birden fazla yazınca diğerlerini göstermiyor
- 07-04-2010, 00:58:56bu tarz bişey istiyorum fakat başlangıç sayısından başlamıyor
<?php function bar($sayi,$ek,$hiz){ echo '<script> var '.$ek.'Sayim=function(){ this.'.$ek.'Say=function(){ var '.$ek.'sayacelement="'.$ek.'buradasay"; var '.$ek.'sayacisim="'.$ek.'test"; var '.$ek.'sayacsaniye= '.$sayi.'; document.getElementById('.$ek.'sayacelement).innerHTML='.$ek.'sayacsaniye+'; ?> setTimeout(<?php echo $ek; ?>sayacisim+'.<?php echo $ek; ?>Say();',<?php echo $hiz; ?>); <?php echo ' }} var '.$ek.'test=new '.$ek.'Sayim(); '.$ek.'test.'.$ek.'Say(); </script> </head> <div id="'.$ek.'buradasay"></div>'; } echo bar(10,"a",10000); echo "<br>"; echo bar(1000,"b",100); echo "<br>"; echo bar(100000,"c",1); ?> - 07-04-2010, 01:52:34Kimlik doğrulama veya yönetimden onay bekliyor.Arkadaşım o kadar fonksiyona gerek yok gibi, şu şekilde dene bakalım:
<script type="text/javascript"> function sayac(id,artis){ var element = document.getElementById(id); var cur = element.innerHTML; cur = (cur*1)+artis; element.innerHTML = cur; } </script><?php function yukle($id,$sayi,$art,$hiz){ echo '<script type="text/javascript"> window.setInterval("sayac(\''.$id.'\','.$art.')", '.$hiz.'); </script> <span id="'.$id.'">'.$sayi.'</span><br />'; } yukle("deneme1",50,50,1000); //yazılacak id, ilk sayı, artış, artış hızı yukle("deneme2",15,9,2000); yukle("deneme3",100,100,1000); ?>