Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 16.01.2014, 13:30   #11
Специалист
 
Аватар для elis
 
Регистрация: 03.06.2008
Адрес: made in Kurgan
Сообщений: 165
Вес репутации: 206
elis - луч света в тёмном царствеelis - луч света в тёмном царствеelis - луч света в тёмном царствеelis - луч света в тёмном царствеelis - луч света в тёмном царстве
По умолчанию

по любому нужно файрбаг в руки и смотреть что и как, где то конфликт библиотек или прочего

нужно смотреть что там еще на странице есть

ведь этот код работает

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title></title>
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  </head>
  <body>
    <div>asdfasdfasdfasdf</div>  
    <script>
    $(document).ready(function(){
      alert("I am here! For " + $("#ci_ticker").text() + " ticks"); // выводит правильное число секунд. замена text() на val() дает ожидаемый undefined
      var intervalID = setInterval(function(){
        //alert("I am ticking!"); // Выводит свои сообщения до потери пульса при раскомментировании
          $("#ci_ticker").text(parseInt($("#ci_ticker").text()) - 1); // parseInt() добавил от безисходности
        if ($("#ci_ticker").text() == "0"){
          clearInterval(intervalID);
          location.reload();
          }
        }
        , 1000);
        }); 
    </script>   
    <div id="ci_ticker">10</div>
  </body>
</html>
elis вне форума   Ответить с цитированием
Старый 16.01.2014, 13:33   #12
шайтанама
 
Аватар для shadx
 
Регистрация: 13.07.2007
Сообщений: 1,700
Вес репутации: 303
shadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущее
Отправить сообщение для shadx с помощью ICQ
По умолчанию

$("#ci_ticker").text() ... походу не прально, прально
$("#ci_ticker").html()
shadx вне форума   Ответить с цитированием
Старый 16.01.2014, 13:49   #13
Эксперт
 
Аватар для elia_ua
 
Регистрация: 16.04.2013
Адрес: Украина, 3 мин до метро
Сообщений: 1,262
Вес репутации: 176
elia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от shadx Посмотреть сообщение
$("#ci_ticker").text() ... походу не прально, прально
$("#ci_ticker").html()
По ходу как раз сейчас доки читал:

text( значение )

Вставка текста во все совпавшие элементы.
Подобно html(), но экранирует код HTML (например, заменяет символы «< » и «>» их HTML сущностями).
Нельзя использовать с элементами input. Для полей элементов ввода следует использовать атрибут val.


По ходу на опытной кошечке таки заработало!
Понять бы, почему text() работал на простых кошечках, но не захотел здесь?
__________________
Сон разума рождает чудовищ...
Но почему спит твой разум, а эти чудовища лезут в мой дом?
elia_ua вне форума   Ответить с цитированием
Старый 16.01.2014, 14:14   #14
шайтанама
 
Аватар для shadx
 
Регистрация: 13.07.2007
Сообщений: 1,700
Вес репутации: 303
shadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущее
Отправить сообщение для shadx с помощью ICQ
По умолчанию

.text() криво работает, не раз грабли с ней ловил. А на самом деле правильнее было бы засунуть 10-ку в какой нить инпут, либо вообще атрибутом к тегу зафигачить.
shadx вне форума   Ответить с цитированием
Старый 16.01.2014, 14:17   #15
Эксперт
 
Аватар для elia_ua
 
Регистрация: 16.04.2013
Адрес: Украина, 3 мин до метро
Сообщений: 1,262
Вес репутации: 176
elia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от shadx Посмотреть сообщение
.text() криво работает, не раз грабли с ней ловил. А на самом деле правильнее было бы засунуть 10-ку в какой нить инпут, либо вообще атрибутом к тегу зафигачить.
Ок. Учту. Спасибо
__________________
Сон разума рождает чудовищ...
Но почему спит твой разум, а эти чудовища лезут в мой дом?
elia_ua вне форума   Ответить с цитированием
Старый 16.01.2014, 14:26   #16
шайтанама
 
Аватар для shadx
 
Регистрация: 13.07.2007
Сообщений: 1,700
Вес репутации: 303
shadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущее
Отправить сообщение для shadx с помощью ICQ
По умолчанию

Цитата:
Сообщение от elia_ua Посмотреть сообщение
Скрипт должен перезагружать страницу через указанное в поле страницы секунд и вести при этом обратный отсчет. На кошках все работает, а встраиваю в реальную страницу и фсьо... Страницу не привожу - она закрыта от посторонних глаз.

Вот скрипт:
PHP код:
if (Drupal.jsEnabled) {
  $(
document).ready(function(){
      
alert("I am here! For " + $("#ci_ticker").text() + " ticks"); // выводит правильное число секунд. замена text() на val() дает ожидаемый undefined
      
var intervalID setInterval(function(){
        
//alert("I am ticking!"); // Выводит свои сообщения до потери пульса при раскомментировании
          
$("#ci_ticker").text(parseInt($("#ci_ticker").text()) - 1); // parseInt() добавил от безисходности
        
if ($("#ci_ticker").text() == "0"){
          
clearInterval(intervalID);
          
location.reload();
          }
        }
        , 
1000);
        });
  } 

Эммм, а тут как бы бесконечный цикл получается, так как каждый раз из дива будет браться число 10. Ибо места, где новое число parseInt($("#ci_ticker").text()) - 1 было бы записано нет.

Добавлено через 2 минуты
или я гоню, чет...

да гоню, сори...

Добавлено через 3 минуты
$("#ci_ticker").text(parseInt($("#ci_ticker").text()) - 1);
А если, этот кусок так сделать:

var time = parseInt($("#ci_ticker").text()) - 1;
$("#ci_ticker").text(time);

будет работать?

Последний раз редактировалось shadx; 16.01.2014 в 14:26. Причина: Добавлено сообщение
shadx вне форума   Ответить с цитированием
Старый 16.01.2014, 14:30   #17
Эксперт
 
Аватар для elia_ua
 
Регистрация: 16.04.2013
Адрес: Украина, 3 мин до метро
Сообщений: 1,262
Вес репутации: 176
elia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от shadx Посмотреть сообщение
Эммм, а тут как бы бесконечный цикл получается, так как каждый раз из дива будет браться число 10. Ибо места, где новое число parseInt($("#ci_ticker").text()) - 1 было бы записано нет.

Добавлено через 2 минуты
или я гоню, чет...

да гоню, сори...

Добавлено через 3 минуты
$("#ci_ticker").text(parseInt($("#ci_ticker").text()) - 1);
А если, этот кусок так сделать:

var time = parseInt($("#ci_ticker").text()) - 1;
$("#ci_ticker").text(time);

будет работать?
Строка с дивом и скрипт добавляются в страницу при ее генерации на основании параметров системы вместо основного контента - если юзер частит, то срабатывает этот тормоз. Обновление страницы и если все ок, то они не добавляются и страница отрабатывается в полном объеме.

А зачем этот кусок так переписывать?
__________________
Сон разума рождает чудовищ...
Но почему спит твой разум, а эти чудовища лезут в мой дом?
elia_ua вне форума   Ответить с цитированием
Старый 16.01.2014, 14:36   #18
шайтанама
 
Аватар для shadx
 
Регистрация: 13.07.2007
Сообщений: 1,700
Вес репутации: 303
shadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущее
Отправить сообщение для shadx с помощью ICQ
По умолчанию

Цитата:
Сообщение от elia_ua Посмотреть сообщение
А зачем этот кусок так переписывать?
могет и так заработать.)))
shadx вне форума   Ответить с цитированием
Старый 16.01.2014, 15:52   #19
Мастер
 
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 242
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

нафиг вам вообще такие танцы с бубном, сделайте переменную в javascript
Код:
<script>
var myTicker = 10;
</script>
и ее проверяйте
Код:
<script>
 if (myTicker == 0){
          clearInterval(intervalID);
          location.reload();
          }
</script>
кто вообще эту переменную меняет?
ahsinis вне форума   Ответить с цитированием
Старый 16.01.2014, 17:47   #20
шайтанама
 
Аватар для shadx
 
Регистрация: 13.07.2007
Сообщений: 1,700
Вес репутации: 303
shadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущееshadx - прекрасное будущее
Отправить сообщение для shadx с помощью ICQ
По умолчанию

ahsinis, а если переменная, например берется из Mysql средствами php, а js срипт, где нить в другой левой папке лежит, в общем всякое в жизни бывает.
shadx вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не обновляет пр в системе kompanets Вопросы по работе системы 4 05.08.2011 19:50
Вредоносен ли этот скрипт ? rock555 Разработка и сопровождение сайтов 1 06.03.2011 21:46
Подскажите, почему отправляется этот сайт в BL? Tglife Вопросы от новичков 15 10.12.2008 19:01
Почему главную страницу моего сайта восприняло как УВ-2? jarofed Вопросы от новичков 4 05.06.2008 21:52
В каких CMS может быть подключен этот скрипт(SAPE) andewsy Вопросы по работе системы 9 14.07.2007 18:50


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