Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 08.05.2014, 10:50
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Не заниматься хренью и найти готовое решение, либо, что еще лучше, толкового программиста.
Ответить с цитированием
  #22 (permalink)  
Старый 08.05.2014, 23:07
Кандидат Javascript-наук
Отправить личное сообщение для Samsam Посмотреть профиль Найти все сообщения от Samsam
 
Регистрация: 24.04.2014
Сообщений: 100

Нужен ответ на мой предыдущий вопрос..
Erolast, спасибо за совет..
Ответить с цитированием
  #23 (permalink)  
Старый 09.05.2014, 07:06
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Почему тут нет смайла фейспальма?
Во-первых - что еще за цикл массива? Используй нормальную терминологию. Во-вторых - конкретно в этом цикле лучше использовать for, а не while. Не, можно и while, но привыкай использовать инструменты по назначению. В-третьих - никогда не суди, что что-то не работает по непроизошедшему следствию. Посмотри в код страницы. Все у тебя печатается. Неправильно работает собственно JS, и не работает потому, что каждый новый скрипт переопределяет функцию start. Естественно, работает только последний вариант этой функции.

Цитата:
Erolast, спасибо за совет..
Да не за что. И совет, кстати, еще в силе.
Ответить с цитированием
  #24 (permalink)  
Старый 12.05.2014, 08:35
Кандидат Javascript-наук
Отправить личное сообщение для Samsam Посмотреть профиль Найти все сообщения от Samsam
 
Регистрация: 24.04.2014
Сообщений: 100

вроде всё получилось но скрипт зависает и не всегда работает

<?php
session_start();
include ('global/connect.php');

$lents_p = mysql_query("SELECT * FROM `posts` ORDER BY id DESC ") or die(mysql_error());
while($rowlents_p = mysql_fetch_array($lents_p))
{
$i=$rowlents_p['like'];
$id = $rowlents_p['userid'];
echo "

News ".$id."
<div class='like' data-poz=".$i."><a>like</a></div>
<div id=".$i."> ".$i." </div><br>
" ;

}
?>

<script>
var likes = document.querySelectorAll("div.like");
var len = likes.length;

var cllike = function () {
var limg = this.querySelector("a");
var da = "like";
var net = "nolike";
var poz = this.getAttribute("data-poz");

if (limg.a == net) {
limg.a = da ;
document.getElementById(poz).innerHTML = parseInt(poz) ;
} else {
limg.a = net ;
document.getElementById(poz).innerHTML = 1 + parseInt(poz);
}
};
 while (len--) likes[len].onclick = cllike;
</script>
Ответить с цитированием
  #25 (permalink)  
Старый 13.05.2014, 13:42
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
вроде всё получилось но скрипт зависает и не всегда работает
Именно поэтому прекращай заниматься ерундой и найди нормального программиста.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AJAX функция для новых html-элементов broadcast77 AJAX и COMET 25 03.03.2014 14:01
Как узнать какая функция вызывается в браузере при наведении мыши? Бобр Элементы интерфейса 6 01.10.2012 04:01
функция и несуществующий id Ankh Элементы интерфейса 4 10.02.2012 23:49
функция не успевает Sadist_dead Элементы интерфейса 22 02.10.2011 19:00
Где вызывается функция? cradis Общие вопросы Javascript 5 23.04.2011 13:47