Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.08.2011, 15:07
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

Как реализовать строковый парсер?
У меня к вам нереальный вопрос:
<canvas id="" data-ani="image.jpg 0 0 0 0 100, image2.jpg 0 0 0 0 100"></canvas>

Чтобы:
frame[0].image = *(0x0);
frame[0].offsetX = *(0x1);
frame[0].offsetY = *(0x2);
frame[0].dispose = *(0x3);
frame[0].blend = *(0x4);
frame[0].delay = *(0x5);
frame[1]
...

Как научить парсить строку?
Ответить с цитированием
  #2 (permalink)  
Старый 29.08.2011, 15:08
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

Мне важно не "getAttribute" - это я знаю!
Мне надо перевести строку в обьект!
Ответить с цитированием
  #3 (permalink)  
Старый 29.08.2011, 15:29
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Вы сами-то понимаете, что написали и в чём заключается вопрос?
Ответить с цитированием
  #4 (permalink)  
Старый 29.08.2011, 15:40
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

вопрос неясен.

"вопрос,чтобы.." - это не вопрос
Ответить с цитированием
  #5 (permalink)  
Старый 29.08.2011, 16:26
Профессор
Отправить личное сообщение для popov654 Посмотреть профиль Найти все сообщения от popov654
 
Регистрация: 22.09.2010
Сообщений: 217

Ну я вроде понял вопрос ТС. Он хочет разбить строку на параметры, через пробел у него разделяются свойства, а через запятую - элементы будущего массива... Он это дело распарсить не может

Оффтоп: не понял записи, может я конечно чего-то не знаю, но мне середина строки напомнила плачущий смайлик, от знака = и дальше
Ответить с цитированием
  #6 (permalink)  
Старый 29.08.2011, 17:59
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от popov654 Посмотреть сообщение
Ну я вроде понял вопрос ТС. Он хочет разбить строку на параметры, через пробел у него разделяются свойства, а через запятую - элементы будущего массива... Он это дело распарсить не может
какую строку? хи-хи, это же его фреймворк ! и его код так и делает в итоге с попавшемся в агрументы ему элементом

Сообщение от popov654 Посмотреть сообщение
Оффтоп: не понял записи, может я конечно чего-то не знаю, но мне середина строки напомнила плачущий смайлик, от знака = и дальше
<canvas id=*!*"" data-ani="image.jpg 0 0 0 0 100, image2.jpg 0 0 0 0 100"*/!*></canvas>

а мне это напоминает умирающего слона !


(знаю, что не так понял)
Ответить с цитированием
  #7 (permalink)  
Старый 29.08.2011, 18:02
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

var a = 'image.jpg 0 0 0 0 100, image2.jpg 0 0 0 0 100';
alert(JSON.stringify(  a.split(', ').map(function(a){return a.split(' ')})  ))
Ответить с цитированием
  #8 (permalink)  
Старый 29.08.2011, 20:36
Профессор
Отправить личное сообщение для popov654 Посмотреть профиль Найти все сообщения от popov654
 
Регистрация: 22.09.2010
Сообщений: 217

Ну вот этот код всё делает, это ясно) А вот код уважаемого ТС я не понял как работает
melky, Вы уверены что его код вообще что-то делал?

И при чём тут слон? Вроде не очень похоже
Ответить с цитированием
  #9 (permalink)  
Старый 29.08.2011, 23:35
Интересующийся
Отправить личное сообщение для Smoker Посмотреть профиль Найти все сообщения от Smoker
 
Регистрация: 11.08.2011
Сообщений: 17

Сообщение от popov654 Посмотреть сообщение
Оффтоп: не понял записи, может я конечно чего-то не знаю, но мне середина строки напомнила плачущий смайлик, от знака = и дальше
Выглядит так, как будто автор пытался выучить Си и не получилось.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как узнать, присутствует ли в окне полоса прокрутки или нет? возжаждавший Элементы интерфейса 6 12.03.2010 23:00
Как организовать RichEdit arma Элементы интерфейса 2 18.02.2010 14:57
О наследовании событий, или как корректно его отменить. JCShen Events/DOM/Window 8 09.02.2010 00:00
Как сделать электронный каталог продукции? natarius Серверные языки и технологии 6 24.05.2009 20:56