Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите довести скрипт до ума (https://javascript.ru/forum/misc/16802-pomogite-dovesti-skript-do-uma.html)

ale19 22.04.2011 20:54

Помогите довести скрипт до ума
 
Здравствуйте,помогите со скриптом
Суть скрипта сделать блок похожих материалов при помощи скрипта
$(document).ready(function(){
 $(after());});
 function loadCheck(){var query = $("#ldF999").text().substr(0,5);
 $('#ressearch').show().html('<span id="searchload"><img src="/loader.gif" border="0"></span>');
 $.post('/news/', {query: query, a: 14},
 function(data){
 var ifno = $(".newslink:first", data).attr("href");
 if (query.match(/^\s*$/)){
 $('#ressearch').hide();return;
 }
 if (ifno==undefined){
 $('#ressearch').hide();return;
 }
 $(".newslink", data).each(function(){
 var hrf = $(this).attr("href");
 var txt = $(this).text();
 if(hrf != location.href){
 var hrfs = '<a href="'+hrf+'" target="_blank">'+txt+'</a><br>';}
 $("#searchload").hide().after(hrfs);
 });});}


названия всех материалов в архиве имеют вид :

<a href="ссылка на страницу материала" class="newslink">Название</a>

поиск работает и выводит материалы хорошо,но осуществляется только при клике на :

<a onclick="javascript:loadCheck();">Поиск по названию</a>

материалы выводятся на странице материала в блоке :

<div style="overflow: auto; display: none;" id="ressearch"></div>

название материала на его странице имеет вид:

<div id="ldF999" >Название...</div>

Помогите сделать так ,чтоб поиск и вывод производился не при клике на ссылку "Поиск по названию" ,а уже при входе на страницу материала

А также ограничить колличество выводимых материалов к примеру скажем 5-ю материалами

Заранее благодарен !

hacker_007 23.04.2011 10:23

<a onclick="javascript:loadCheck();">Поиск по названию</a>

Я думаю дело в этом... А точнее в событии onclick= т.к функция вызывается только по нажатию, а вам как я понял надо при введении текста. У меня у самого подобная проблема была.... Так и не решил.

ale19 23.04.2011 10:26

hacker_007,
Да я понимаю что в этом,но не знаю как это сделать...вот и прошу помощи...

hacker_007 23.04.2011 10:30

Так...а у тебя куда текст то вводится?????

ale19 23.04.2011 10:34

hacker_007,
какои текст ?

ale19 23.04.2011 10:35

hacker_007,
берется из названия статьи на странице статьи

<div id="ldF999" >Название...</div>

потом ищет в архиве по ссылкам

<a href="ссылка на страницу материала" class="newslink">Название</a>

walik 23.04.2011 10:39

Цитата:

Сообщение от ale19
вывод производился не при клике на ссылку "Поиск по названию" ,а уже при входе на страницу материала

<body onload="loadCheck();">

Цитата:

Сообщение от ale19
А также ограничить колличество выводимых материалов к примеру скажем 5-ю материалами

Это уже по моему в PHP скрипте делать нужно изменения

ale19 23.04.2011 13:35

walik,
Спасибо за помощь,а на счет РНР ...хостинг не поддерживает,вернее запрещает

walik 23.04.2011 15:10

Цитата:

Сообщение от ale19
а на счет РНР ...хостинг не поддерживает,вернее запрещает

А откуда ты тогда берешь список новостей ?

ale19 23.04.2011 15:19

walik,
сайт на ucoz


Часовой пояс GMT +3, время: 07:09.