chcel by som vás požiadať o radu, kde robím chybu. V scripte prijímam XML dáta. Zoznam užívateľov na chate chcem doplniť o link, kedy po kliknutí na užívateľa v zozname skopíruje jeho Username do políčka "txt_message". Dookola mi však kopíruje iba naposledy načítaného užívateľa a neviem si s tým už rady. Ďakujem za každú reakciu. V JS som začiatočník.
Kód: Vybrať všetko
function nacitajUsers() {
if (receiveReq.readyState == 4) {
var users_div = document.getElementById('div_users');
var users_xmldoc = receiveReq.responseXML;
var users_nodes = users_xmldoc.getElementsByTagName("users");
var users_n_messages = users_nodes.length;
users_div.innerHTML = '';
for (ii = 0; ii < users_n_messages; ii++) {
var user_node = users_nodes[ii].getElementsByTagName("username");
var userr_fb_id_node = users_nodes[ii].getElementsByTagName("userr_fb_id");
Kód: Vybrať všetko
nickName=user_node[0].firstChild.nodeValue;
users_div.innerHTML += '<div class="user"><img src="pic/fb_pic/' + userr_fb_id_node[0].firstChild.nodeValue + '.jpg" width="15" height="15">' + '<a href="#" onclick="javascript:userSelect(' + "nickName" + ');return false;">' + nickName + '</a></div>';Kód: Vybrať všetko
users_div.scrollTop = users_div.scrollHeight;
}
users_div.innerHTML += '<hr size="1" noshade><span class="seda" align="center">OnLine: ' + users_n_messages + '</span>';
}
}
function userSelect($vyberUsera){
$vyberUsera=document.getElementById('txt_message').value=$vyberUsera + "»";
return $vyberUsera;
}