Buongiorno! Sto utilizzando un javascript trovato online che mi arrotonda gli angoli di tutte le immagini che ho nella pagina.
Piccolo problema... lo fa solo al caricamento della pagina.
Nella mia pagina php ho un ajax che mi va ad inserire in un div dei contenuti dinamici, tra cui immagini. E ovviamente queste non mi vengono arrotondate.
Ho provato a modificare il mio codice ajax richiamando la funzione che parte all'onload della pagina
codice:
if(cornersOnload) cornersOnload(); if(isIE){addRoundedIECorners(); }else {addRoundedCorners();}
In questo modo
codice:
var xmlHttp
function requestscheda(scheda)
{
//alert("Ricerca di " + str + " in corso")
//alert(scheda);
//document.getElementById("elencofaq").innerHTML="<center><div class='tabb'>[b]Ricerca della pagina " + pagina + " nel database in corso[b]</div></center>"
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="testo_schede.php?idscheda=" + scheda;
xmlHttp.onreadystatechange=stateChanged2;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged2()
{
if (xmlHttp.readyState==4)
{
//alert(xmlHttp.responseText);
document.getElementById("testoschede").innerHTML=xmlHttp.responseText;
if(isIE){addRoundedIECorners(); }else {addRoundedCorners();}
}
}
Piccolo problema, si verificano le seguenti cose:
1) in locale, con explorer e firefox non funziona, il box dell'immagine resta bianco
2) online funziona in explorer, mentre in firefox mi da il seguente errore
codice:
[Exception... "Component returned failure code: 0x80040111
(NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]"
nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"
La cosa strana è che non va solo al primo colpo, ma la seconda volta che clikko sullo stesso 'link ajax' l'immagine si vede e funziona.
Avevo letto qua e là che quell'errore può essere dovuto al fatto che l'immagine non viene caricata automaticamente lato server. Qualche idea?
Qui trovate lo script justcorner.js
http://www.netzgesta.de/corner/
Thanks