![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 9 Dołączył: 22.03.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam taki problem: Potrzebuję wydobyć atrybut z onclicka w postaci stringa. Kod var cel=document.getElementById("ajdi"); var str=cel.getAttribute("onclick"); alert(str); Normalne przeglądarki zwracają łańcuch tekstowy. nIEnormalne zwracają funkcję anonimową, np: Kod function anonymous(){ 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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) 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; 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); w tych mnIEj: Kod var rap=document.getElementById("ajdi"); 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. (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) HELP!!!!!!!!!!!!!!!!!!!!!!!! Ten post edytował AjaxSrajax 1.08.2008, 00:04:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 9 Dołączył: 22.03.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mi chodzi tylko o to, zeby link nie podazal sladem href-a. Wszystko mi wyjasniles, a to czego nie wiem, to juz sobie grzecznie sprawdze.
Najwazniejsze, ze mi rutinka dziala, bo chyba bym sie pochlastal jak bym tego nie zrobil ;p - taki zarcik (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Jeszcze raz dzieki wielkie. Pozdrawiam serdecznie! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 07:32 |