al como a frase que encerrou a edição anterior, “nem sempre a solução mais moderna é a mais viável“… Depois de passar um dia tentando entender por que diabos o rodapé da página não aparecia, eu finalmente entendi o que se passava e consegui matar mais esse bug…
A propósito, esta edição vai tratar de um assunto muito nerd e, muito provavelmente, muito inútil para você… Se você optar por continuar lendo e achar que esse post foi ruim, lembre-se que você teve a opção de não ler esta edição…
$header = mt_rand(1,x); echo '<img src="header'.$header.'.jpg" alt="header" />' ;
O que ocorre é que eu usava um código parecido com esse acima pra gerar um header aleatório pra cada vez que você atualize a página… Trata-se de uma função do próprio PHP, que aparecia normalmente na versão 3.6 do Firefox…
Só que eu fui observar nessa semana que o rodapé não aparecia mais, embora ele ainda existisse no código fonte… As páginas do UniEsportes e do Sweet Desires usam exatamente a mesma base do layout e o rodapé aparecia numa boa… Há algum tempo, a Pina havia diagnosticado que o a.k.a.一輝!! não abria no Internet Explorer, talvez por causa dessa programação pra imagem aleatória, que, muito provavelmente, não é suportada pelo IE, que, por sua vez, não é mais suportado por mim…
E lá fui eu localizar outro código pra substituir o anterior… E, para minha surpresa, não seria o PHP aquele que salvaria o dia, mas sim o bom e velho HTML, mesclado com o tão famigerado JavaScript… O resultado é algo parecido com isso:
<head> <script language="JavaScript"> var theImages = new Array() theImages[0] = 'header1.jpg' theImages[1] = 'header2.jpg' theImages[2] = 'header3.jpg' . . . (etc...) var j = 0 var p = theImages.length; var preBuffer = new Array() for (i = 0; i < p; i++){ preBuffer[i] = new Image() preBuffer[i].src = theImages[i] } var whichImage = Math.round(Math.random()*(p-1)); function showImage(){ document.write('<img src="'+theImages[whichImage]+'">'); } </script> </head> <body> <script language="JavaScript">showImage();</script> </body>
E o bom é que os usuários do Internet Explorer podem abrir este site numa boa… Mas ainda merecem tomar no cu por usarem o IE…
Aguardem nas próximas edições: fábulas sobre coelhos e os primeiros rascunhos do banner do site… Agora sim, Jessica, pode me chamar de nerd…
– Eu não falo mais nada…