Mam taki problem:
Potrzebuję wydobyć atrybut z onclicka w postaci stringa.
Kod
var cel=document.getElementById("ajdi");
var str=cel.getAttribute("onclick");
alert(str);
var str=cel.getAttribute("onclick");
alert(str);
Normalne przeglądarki zwracają łańcuch tekstowy.
nIEnormalne zwracają funkcję anonimową, np:
Kod
function anonymous(){
funkcja();
}
funkcja();
}
Potrzebuję łańcucha, bo muszę go obrobić przez str.split
Jakieś sugestie? Da się w ogóle?
Nie chcę wykorzystywać prototype, ani żadnych innych bibliotek.
Błagam o pomoc

pzdr,
Problem po części rozwiązałem, ale nadal jestem w martwym punkcie.
żeby pobrać string w IE trzeba się posłużyć kodem:
Kod
var cel=document.getElementById("ajdi");
var str=cel.attributes["onclick"].value;
var str=cel.attributes["onclick"].value;
Teraz mam stringa, ale znowu jest problem z zapisaniem atrybutu.
w normalnych brołserach, np:
Kod
var hip="hop();";
var rap=document.getElementById("ajdi");
rap.setAttribute("onclick", hip);
var rap=document.getElementById("ajdi");
rap.setAttribute("onclick", hip);
w tych mnIEj:
Kod
var rap=document.getElementById("ajdi");
rap.onclick=function(){hop();};
rap.onclick=function(){hop();};
Wszystko niby ładnie pięknie, do czasu.... aż się chce znowu pobrać wartość atrybutu.
Wtedy IE w prezentowanym na pocz. przykładzie na jego pobranie zwraca wartość null,
tak jak by to już nie był atrybut, tylko wartość w tablicy ONCLICK.

HELP!!!!!!!!!!!!!!!!!!!!!!!!