Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.12.2011, 15:06
Аватар для RazZzeR
Кандидат Javascript-наук
Отправить личное сообщение для RazZzeR Посмотреть профиль Найти все сообщения от RazZzeR
 
Регистрация: 11.12.2011
Сообщений: 146

Значение int из текста
Возможно ли выделить значение int для переменной из какого либо элемента ?

вот в чем суть: Собрали свой js-swf плейер,
через php выводим время. скрипт для отображения времени готов,
но только единственная проблема - скрипт неможет выделить
нормальное int значение (кол-во секунд трека)

я бы не стал обращаться, небудь это простой проблемкой.

---
Все бы было просто, если бы мне надо было бы составить например массив.
это уже проблема была бы решена.

но нет. плейлист подгружается ajax`om.
впринципе можно сделать на json - но это в нашем случае не вариант

попробовал импровизировать, и вывести значение через style
<div style="display:none">
<div id="status156" style="width:320">
<!--- тоесть время трека 320 сек --->
<!--- при этом значение в css не учитывается, нет ни процента, ни "px"---> 0</div>
</div>
<script>
time = document.getElementById('status'+nowPLAY).style.wi dth;
// nowPLAY - текущий воспроизводимый трек
</script>

но так выдает NaN
пробовал подобное часа 3 ночью


необычная проблемка, верно?
Ответить с цитированием
  #2 (permalink)  
Старый 11.12.2011, 15:12
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

В чём проблема? Вам нужно преобразовать строку в число? parseInt
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 11.12.2011, 15:12
Аватар для RazZzeR
Кандидат Javascript-наук
Отправить личное сообщение для RazZzeR Посмотреть профиль Найти все сообщения от RazZzeR
 
Регистрация: 11.12.2011
Сообщений: 146

впринципе попробую через json ввести в массив - там 100% значение int.
сейчас прям. напишу получилось или нет. если получиться - то придется перерабатывать все систему подгрузки плейлистов.
ну, дело хорошее
Ответить с цитированием
  #4 (permalink)  
Старый 11.12.2011, 15:13
Аватар для RazZzeR
Кандидат Javascript-наук
Отправить личное сообщение для RazZzeR Посмотреть профиль Найти все сообщения от RazZzeR
 
Регистрация: 11.12.2011
Сообщений: 146

Сообщение от trikadin Посмотреть сообщение
В чём проблема? Вам нужно преобразовать строку в число? parseInt
нет, надо внести значения элемента (переменную) в (int) значение переменной js
Ответить с цитированием
  #5 (permalink)  
Старый 11.12.2011, 15:15
Аватар для RazZzeR
Кандидат Javascript-наук
Отправить личное сообщение для RazZzeR Посмотреть профиль Найти все сообщения от RazZzeR
 
Регистрация: 11.12.2011
Сообщений: 146

сейчас проверю возможность:

parseInt("0_Число", 10)
Ответить с цитированием
  #6 (permalink)  
Старый 11.12.2011, 15:19
Аватар для RazZzeR
Кандидат Javascript-наук
Отправить личное сообщение для RazZzeR Посмотреть профиль Найти все сообщения от RazZzeR
 
Регистрация: 11.12.2011
Сообщений: 146

time = parseInt(document.getElementById('status'+nowPLAY) .time, 10);

<div id='status15' time='320'>0</div>

вернуло: NaN
Ответить с цитированием
  #7 (permalink)  
Старый 11.12.2011, 15:20
Аватар для RazZzeR
Кандидат Javascript-наук
Отправить личное сообщение для RazZzeR Посмотреть профиль Найти все сообщения от RazZzeR
 
Регистрация: 11.12.2011
Сообщений: 146

интересен вариант

var str = "123bc"
+str // NaN
parseInt(str,10)
Ответить с цитированием
  #8 (permalink)  
Старый 11.12.2011, 15:25
Аватар для RazZzeR
Кандидат Javascript-наук
Отправить личное сообщение для RazZzeR Посмотреть профиль Найти все сообщения от RazZzeR
 
Регистрация: 11.12.2011
Сообщений: 146

по-прежнему NaN
Ответить с цитированием
  #9 (permalink)  
Старый 11.12.2011, 15:34
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

var str = "123bc";
alert(+str); // NaN
alert(parseInt(str,10)); //ЩИТО?
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #10 (permalink)  
Старый 11.12.2011, 15:37
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

RazZzeR,
а мож нафик эксперементы? может открыть доки parseInt и прочитать как она переводит? а не пытаться переизобрести стандарт?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В contains() не подставляется значение переменной Heger jQuery 2 11.12.2011 20:26
Значение переменной salex009 jQuery 1 05.12.2011 16:55
Чудеса математики js при padding borovik Элементы интерфейса 6 09.07.2011 22:02
Получение позиции текста по координатам traa Events/DOM/Window 20 08.02.2011 14:19
Смена картинки по нажатию на чебокс arahmanov Общие вопросы Javascript 50 02.02.2011 16:34