
mam prościutki skrypt:
Kod
function $(id) {
return document.getElementById(id);
}
function info(iType,obj,txt)
{
var obj=$(obj);
obj.style.display = "block";
switch(iType)
{
case 'e':
obj.className='msgError';
break;
case 'i':
obj.className='msgInfo';
break;
case 'o':
obj.className='msgOK';
break;
}
obj.innerHTML=txt;
}
return document.getElementById(id);
}
function info(iType,obj,txt)
{
var obj=$(obj);
obj.style.display = "block";
switch(iType)
{
case 'e':
obj.className='msgError';
break;
case 'i':
obj.className='msgInfo';
break;
case 'o':
obj.className='msgOK';
break;
}
obj.innerHTML=txt;
}
uzywam go w xhtml:
Kod
<div style="cursor: pointer; text-decoration: underline"
onclick="info('e','testSpan','Blad');">
Change DIV 1
</div>
onclick="info('e','testSpan','Blad');">
Change DIV 1
</div>
Czyli mam ukryta warstwe DIV. Po kliknięciu podmieniany jest atrybut display oraz klasa z css. Całość pisałem przy pomocy konsoli FF i wszystko działa w tej przeglądarce, ale niestety w Operze i IE nic się nie dzieje :/ Czy znacie przyczynę?
link: http://omeck.weblance.pl/projects/ajax/4/
znalazłem już błąd - źle uzyłem klasy advAjax
