Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   скрипт не отоброжает данные в диве (https://javascript.ru/forum/events/2184-skript-ne-otobrozhaet-dannye-v-dive.html)

Octane 16.11.2008 17:42

«Netscape Navigator» навигатор последних версий — это тот же «Mozilla Firefox 2», только с другой темой оформления и несколькими предустановленными плагинами, но все он больше развиваться не будет…

Zibba 16.11.2008 19:39

Вы случаем не из убежища 13? Только там могут юзать этот браузер :D

А если вам редактор кода, то я например пользую Aptana Studio, ну проверяем как всегда в мозиле фаербагом.

sp3d 16.11.2008 19:57

Цитата:

Сообщение от Zibba (Сообщение 8501)
Вы случаем не из убежища 13? Только там могут юзать этот браузер

Читайте постом выше, почему мне пришлось его юзать!
Цитата:

Сообщение от Zibba (Сообщение 8501)
А если вам редактор кода...

Ненужен, я писал чтоб проверять на ошибки. Типа, открыл в пргограмме, как в браузере, а он внизу показывает, если есть ошибки, то в какой строке ошибка или неверная запись, может знаете, как во флеше панель "вывод ошибок", а редоктор у меня Dreamweaver, мне хватает, да и привык к нему. Я уже понял, что такого чуда для JS нет.

Zibba 16.11.2008 20:02

Ну Aptana studio выводит и ошбибки и на валидность проверяет. А так плагин к FF - Firebug.

А вообще каждому свое + на данном сайте был целый ряд статей про средства отладки. Поищите хорошо)

sp3d 16.11.2008 20:10

Цитата:

Сообщение от Zibba (Сообщение 8503)
А так плагин к FF - Firebug.

Что такое FF?
Ясно, спасибо за мысль! поищу.

Zibba 16.11.2008 20:32

FF - http://ru.wikipedia.org/wiki/FireFox

Kolyaj 17.11.2008 12:02

sp3d,
поймите одну простую вещь -- в разных браузерах и ошибки разные.

sp3d 17.11.2008 14:49

Ну с проверкой более-менее ясно.
Но вот сталкнулся еще с непонятным, код работает неправильно в IE.
В Opere все показывает нормально. То есть, если по запросу найдено 9стр. то, Operа показывает все 9 ссылок, а IE только одну.
для IE надо что то дописывать?

sp3d 17.11.2008 15:49

По поводу отображения разобрался, только не понял почему такой способ в IE показывает результат только одну строчку...
код:
function search(frm) {
txt = frm.srchval.value.split(" ");
fnd = new Array(); total=0;
for (i = 0; i < item.length; i++) {
fnd[i] = 0; order = new Array(0, 4, 2, 3);
for (j = 0; j < order.length; j++)
for (k = 0; k < txt.length; k++)
if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "")
fnd[i] += (j+1);
}
for (i = 0; i < fnd.length; i++) {
n = 0; w = -1;
for (j = 0;j < fnd.length; j++)
if (fnd[j] > n) { n = fnd[j]; w = j; };
if (w > -1) total += show(w, n);
fnd[w] = 0;
}
document.getElementById('rez').innerHTML ="По вашему запросу найдено: "+total+" страниц";
total +=total;
}
//----------------------------->
function show(which,num) {
link = item[which][1] + item[which][0];
line ="<br>Link: &nbsp;&nbsp;<a href='"+link+"'>"+item[which][2]+"</a><br>Описание: &nbsp;&nbsp;"+item[which][4] + "<br>";
line +="<div id='koncovka' align='center'>найдено: ("+num+") совпадений</div><br>";
document.getElementById('itog').innerHTML +=line;
return 1;
}

А в этом способе все нормально:
function search(frm) {
txt = frm.srchval.value.split(" ");
fnd = new Array(); total=0;
for (i = 0; i < item.length; i++) {
fnd[i] = 0; order = new Array(0, 4, 2, 3);
for (j = 0; j < order.length; j++)
for (k = 0; k < txt.length; k++)
if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "")
fnd[i] += (j+1);
}
for (i = 0; i < fnd.length; i++) {
n = 0; w = -1;
for (j = 0;j < fnd.length; j++)
if (fnd[j] > n) { n = fnd[j]; w = j; };
if (w > -1) total += show(w, n);
fnd[w] = 0;
}
document.getElementById('rez').innerHTML ="По вашему запросу найдено: "+total+" страниц";
total +=total;
}
//----------------------------->
function show(which,num) {
link = item[which][1] + item[which][0];
line1 ="<br>Link: &nbsp;&nbsp;<a href='"+link+"'>"+item[which][2]+"</a><br>Описание: &nbsp;&nbsp;"+item[which][4] + "<br>";
line2 ="<div id='koncovka' align='center'>найдено: ("+num+") совпадений</div><br>";
document.getElementById('itog').innerHTML +=line1+line2;
return 1;
}


Кто нибудь зает как сделать очистку результата?!
Пытался делать так, как в AS2, очистить форму:
document.getElementById('itog').innerHTML ="";

но не получилось.

Kolyaj 17.11.2008 15:55

sp3d,
вы думаете много народу втыкает в ваши неотформатированные портянки кода?


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