Данный скрипт предназначается для оперативности в поиске на сайте пользователя по первой букве Логина , стоит только ввести в окне ajax как сразу же появляется список похожих ников. Быстрый и удобный поиск пользователя, нарушителя в окне ajax по 1 букве логина.
Очень удобно и быстро , если на сайте много пользователей, и вы не помните точного ника, того кого ищите.
Внимание, данный скрипт создает запросы, по этому при многократном использование, то есть запросе, ваш
IP могут блокировать временно и за частых вводов новых имен, или последовательности.
Устанавливаем в любую часть вашего сайта, но желательно как можно ниже условного оператора $BODY$, то есть там где вы хотите видеть ссылку на вызов ajax окна.
Окно ajax появляется ровно на 1 минуту, если мы хотим изменить время появления - исчезания то редактируем в скрипте следующие цифры:
tm: 60000 a) Если у вас страница профиля открывается в отдельном оформленном окне, то нужно использовать данный скрипт:
Code
<div style="display:none" id="ucoz_poick"> <fieldset style="height:40px;"><legend>Поиск</legend> <input value="" id="user" type="text" autocomplete="off">
<script type="text/javascript">
$('#user').keyup(function(){
if($(this).val() == ''){
$('#list').html('');
return;
}
$.post('$HOME_PAGE_LINK$/index/', {
a: 15,
user: $(this).val()
},function(post){
var list = '';
$('.uTd a', post).each(function(){
if($(this).text() != ''){
list += '<a class="'+$(this).attr('class')+'" href="javascript://" href="'+$(this).attr("href")+'" style="font-size:11px;" onclick="'+$(this).attr('onclick')+'">'+$(this).text()+'</a><br>';
}
});
$('#list').html(list);
});
});
</script> </fieldset> <fieldset><legend>Список</legend><div id="list"></div> </fieldset>
<script type="text/javascript">function ucoz_poick(){_uWnd.alert($('#ucoz_poick').html(),'Поиск пользователей сайта $HOME_PAGE_LINK$',{w: 311,h: 150,tm: 60000,});}</script> </div>
<a href="javascript://" onclick="ucoz_poick()">Поиск пользователей</a>
b) Если же у вас профиль открывается на новой странице то используем данный скрипт:
Code
<div style="display:none" id="ucoz_poick"> <fieldset style="height:40px;"><legend>Поиск</legend> <input value="" id="user" type="text" autocomplete="off">
<script type="text/javascript">
$('#user').keyup(function(){
if($(this).val() == ''){
$('#list').html('');
return;
}
$.post('$HOME_PAGE_LINK$/index/', {
a: 15,
user: $(this).val()
},function(post){
var list = '';
$('.uTd a', post).each(function(){
if($(this).text() != ''){
list += '<a class="'+$(this).attr('class')+'" href="'+$(this).attr("href")+'" target="_blank" style="font-size:11px;">'+$(this).text()+'</a><br>';
}
});
$('#list').html(list);
});
});
</script> </fieldset> <fieldset><legend>Список</legend><div id="list"></div> </fieldset>
<script type="text/javascript">function ucoz_poick(){_uWnd.alert($('#ucoz_poick').html(),'Поиск пользователей сайта $HOME_PAGE_LINK$',{w: 311,h: 150,tm: 60000,});}</script> </div>
<a href="javascript://" onclick="ucoz_poick()">Поиск пользователей</a>
1-a) Если мы желаем что бы был поиск без окна ajax то используем следующий скрипт:
Для оформленного открытия профиля:
Code
<fieldset><legend>Поиск</legend><input value="" id="user" type="text" autocomplete="off"> <script type="text/javascript">
$('#user').keyup(function(){
if($(this).val() == ''){
$('#list').html('');
return;
}
$.post('/index/', {
a: 15,
user: $(this).val()
},function(post){
var list = '';
$('.uTd a', post).each(function(){
if($(this).text() != ''){
list += '<a class="'+$(this).attr('class')+'" href="javascript://" href="'+$(this).attr("href")+'" style="font-size:11px;" onclick="'+$(this).attr('onclick')+'">'+$(this).text()+'</a><br>';
}
});
$('#list').html(list);
});
});
</script></fieldset><fieldset><legend>Список</legend><div id="list"></div> </fieldset>
1-b) Для не оформленного открытия профиля:
Code
<fieldset><legend>Поиск</legend><input value="" id="user" type="text" autocomplete="off"> <script type="text/javascript">
$('#user').keyup(function(){
if($(this).val() == ''){
$('#list').html('');
return;
}
$.post('/index/', {
a: 15,
user: $(this).val()
},function(post){
var list = '';
$('.uTd a', post).each(function(){
if($(this).text() != ''){
list += '<a href="'+$(this).attr("href")+'" target="_blank">'+$(this).text()+'</a><br>';
}
});
$('#list').html(list);
});
});
</script></fieldset><fieldset><legend>Список</legend><div id="list"></div> </fieldset>
модернизация к авторской работе сделана сайтом http://ucozon.ru