Próbuję osadzić pewną funkcję JS w PHP.
sam kod JS:
Kod
window.onload = podmiana;
var thisAd = 0;
var Ad = 255;
var dodaje = 0.25;
var czas = 1 / dodaje;
function podmiana(){
thisAd++;
if(thisAd == Ad){
thisAd = 0;
}
setTimeout("podmiana()", 1000*czas);
}
var thisAd = 0;
var Ad = 255;
var dodaje = 0.25;
var czas = 1 / dodaje;
function podmiana(){
thisAd++;
if(thisAd == Ad){
thisAd = 0;
}
setTimeout("podmiana()", 1000*czas);
}
Nie muszę chyba tłumaczyć jak działa
A oto ten kod wsadzony w PHP tylko, że zmienna thisAd w imagestring:
<? (...) $im = imagecreatefrompng("tablice/".$img); $textcolor = imagecolorallocate($im, 255, 255, 255); // kolor biały $textcolor2 = imagecolorallocate($im, 0, 255, 0); // kolor zielony //print "document.getElementById('zmiana').innerHTML = thisAd;\n"; /////Wyświetlanie hp //imagestring($im, 2, 20, 106, "", $textcolor2); //// KONIEC wyświetlanie hp /////Wyświetlanie mana imagestring($im, 2, 20, 120, $_GET['mana']."/".$_GET['mana'], $textcolor); //// KONIEC wyświetlanie mana imagepng($im); imagedestroy($im); ?>
Wszystko wydaje się być OK ale nie działa ;-?
czy funkcja timeout potrafi/da radę współpracować z imagestring?
// prosze nie zwracać uwagi na zakomentowane linijki, bo skrypt jest w postaci roboczej.