Niekde vo fóre tu zaznela otázka, prečo Opera a IE pri nulovom počte hlasov zobrazuje grafický prúžok a gecko jadro (mozilla, firefox, netscape...) žiadny obrázok nezobrazia. Skúsil som nájsť príčinu a zistil som, že php posiela pri nulovom počte hlasov takýto výstup:
<img src="pictures.php?rvel=0&barva=3" height="8" width="0" alt="0" /> (0 hl.)<br />
myslím, že správne to zobrazuje gecko, nakoľko obrázok má definovanú nulovú šírku aj keď php kód pictures.php?rvel=0 niečo predsalen vráti, konkrétne vracia pri rvel=0 obrázok veľkosti 1 x 8 pixelov. Problém je teda v tom, že Opera a IE si "vykladajú" špecifikáciu HTML inak ako prehliadače s gecko jadrom. Gecko dáva prednosť parametru width="0" ale IE s Operou uprednostňujú reálnu veľkosť vygenerovaného jpg pred parametom width. Takže žiadna veľká veda, ale klasický problém webdesignu súčasnej doby.
Ak chcete aby boli defaultne pri nulovom počte hlasovaní aspoň nejaké náznaky grafu (čo si myslím aj bolo cieľom v ankete phpRS) stačí v súbore
spefce.php zmeniť kód na riadku 48 takto:
$velikost=ceil($jednoproc*$akt_pole_data["pocitadlo"])+3;
číslo na konci na konci sa pripočíta k vypočítanej dĺžke pásiku v grafe a hodnotu si môžte zvoliť podľa vlastného uváženia a vkusu od 1 do ???. Zobrazenie vo všetkých prehliadačoch by malo byť potom rovnaké.