09.07.2010, 10:14 | |||||
Редактирование ICQ в ajaxС помощью этого скрипта можно редактировать ICQ (и не только) пользователя не заходя в профиль. 1) Открываем блокнот и вставляем туда это:
Code var userData={};userData.edit=function(d,f){if(typeof d=="object"){var e=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Msxml2.XMLHTTP"),m='<img src="/.s/img/wd/3/ajax.gif" id="userDataLoading" alt="loading" />';new _uWnd("a",0,160,120,{autosize:0,nomove:1,resize:0,close:0,modal:1},m);e.open("GET","/index/11",true);e.onreadystatechange=function(){if(e.readyState==4){var q=document.createElement("div"),g=e.responseText.match(/<img[^>]+secuImg[^>]+>/i).toString();_uWnd.content("a",'<div style="padding-top:4px;">' + g + '</div><input type="text" style="width:110px; margin-top:2px;" onkeyup="userData.submit(this)" id="userDataCode" maxlength="4" />');q.innerHTML=e.responseText;var o="getElementsByTagName",r=q[o]("form")[0],c=r[o]("input"),b=r[o]("select"),a=r[o]("textarea");if(typeof d.signature=='undefined'&&typeof a[0]!='undefined'){d.signature=a[0].innerHTML}for(var p=0,i=[];p<c.length;p++){if(!c[p].type.match(/^[s|f]/g)&&typeof d[c[p].name]=="undefined"){if(c[p].name.match(/pmgr|opt/g)){i.push(c[p].name+"="+(c[p].checked?c[p].value:0))}else{d[c[p].name]=c[p].value}}}for(var p=0;p<b.length;p++){d[b[p].name]=b[p].value}userData.submit=function(k){if(k.value.length==4){var j=[];k.disabled=1,d.code=k.value;for(var h in d){j.push(h+"="+d[h])}j=j.join("&")+"&"+i.join("&");_uWnd.content("a",m);e.open("POST","/index/",1);e.onreadystatechange=function(){if(e.readyState==4){_uWnd.close("a");if(f){var m=document.createElement("div");m.innerHTML=e.responseText;var l=m[o]("input"),l=l[l.length-1];(f)(l.value==15?0:m.innerHTML.match(/id="siM2"[^>]+>([^<]+)<\/td>/i)[1])}}};e.send(j)}}}};e.send(null)}else{return false}}; 2) Сохраняем с названием uderdata_min.js и кидаем файл в корень сайта 3) Открываем блокнот и кидаем туда этот код: Code //by Ruslan Sadykhov(VfriendsAdmin aka Rs7766) function prim (number) { userData.edit({icq: number}, function (data) { _uWnd.alert(data ? data : 'ICQ номер спешно изменён.Обновите страницу для просмотра.', data ? 'Произошла ошибка' : 'Изменено', {w: 200, h: 90, tm: 3500}); }); }; icqchange = function () { new _uWnd('cicq', 'Изменить ICQ', 220, 40,{autosize:0}, '<form onsubmit="prim(this.icq.value); return false"><input style="margin:2px;" type="text" name="icq" /><input type="submit" value="Применить" /></form>'); }; 4) Сохраняем с названием icq.js и кидаем в корень сайта. В мини-профиль ставим это:
Quote <script type="text/javascript" src="http://ваш сайт/uderdata_min.js"></script> <script type="text/javascript" src="http://ваш сайт/icq.js"></script> <a href="javascript://" onclick="icqchange();">[Изменить]</a> Синее меняем на свое. Материал взят с сайта infoscript.ru
| |||||
Категория: Скрипты uCoz | Просмотров: 2093 | Добавил: antisept | Рейтинг: 4.0/1 | | |||||
Теги: |
Пока комментариев нет. Ты можешь быть первым! | |
Кроме того, материал перепечатывали с сайта на сайт, ставили... файл можно найти на Вэбочке (название tables_tablichki_dli_foruma.js).