Comments 12
Интересно, спасибо
к примеру interval(), setTimeout() и delay() просто запрещены к выполнению
В Javascript нет никаких delay или sleep!
Согласен насчёт delay(), хотя это больше вопрос девелоперскому форуму Оперы (см. линк выше), думаю путаницу внёс используемый фреймворк, который добавил эту функцию в глобалный namespace.
А где Вы выискали sleep() позвольте поинтересоваться?
А где Вы выискали sleep() позвольте поинтересоваться?
Так ведь я и не утверждаю, что они есть. Комментом выше я пояснил причину появления упоминания о delay(), также предположил причины её появления в статье на девелоперском сайте Оперы, материалом из которой я пользовался при подготовке топика. Стандарты я чту. Всяко в жизни бывает, сам как-то удивился, что trim() которым изредка пользовался, это не стандартная функция, а из MooTools.
У самого такая история была: ) пытался что-то распросить в живом разговоре насчет особенностей функции evalJSON() у одного немца — спеца по JS из гугла, он бедолага долго не мог понять что я из него выбить пытаюсь: ) Оказалось это из библиотеки prototype функция.
Уверен у многих есть подобные истории. И зачастую используя функцию, которая работает, нет никакой надобности узнавать, стандартная она или из фреймворка.
Хотя на поименование подобных функций, добавляемых фреймворком в глобальный namespace, по идее долнжы подчиняться какому-нибудь соглашению, но на практике это не всегда так. evalJSON() и trim() тому примером
Хотя на поименование подобных функций, добавляемых фреймворком в глобальный namespace, по идее долнжы подчиняться какому-нибудь соглашению, но на практике это не всегда так. evalJSON() и trim() тому примером
И зачастую используя функцию, которая работает, нет никакой надобности узнавать, стандартная она или из фреймворка.
Ну как вам сказать, думаю, это до первого решения задачи без фреймворков. На моей практике такие случаи бывали — задача в пользу облегчения клиентского кода например.
Конечно, собственно по факту ничего нового вы нам не сообщили, о поддержке Javascript писал Chris Mills пару лет назад: dev.opera.com/articles/view/javascript-support-in-opera-mini-4/, да и не могли сообщить — с тех пор не поменялось ничего :)
А вот за примеры вам действительно большое спасибо! Одно дело — просто посмотреть на список доступных событий, и совсем другое — увидеть результат своими глазами! Кстати, как-то раньше не обращал внимание, что alert() в Мини работает.
Ждем от вас обновленной статьи, когда выйдет следующая версия браузера :)
А вот за примеры вам действительно большое спасибо! Одно дело — просто посмотреть на список доступных событий, и совсем другое — увидеть результат своими глазами! Кстати, как-то раньше не обращал внимание, что alert() в Мини работает.
Ждем от вас обновленной статьи, когда выйдет следующая версия браузера :)
Именно этот линк я дал в начале топика, честно говоря откуда взял некоторые подробности. Однако моя цель как раз была не описать чётко все функции и возможности, а рассказать о своём опыте работы с JS для OperaMini, плюс описать, в объёме достаточном для понимания, все механизмы положенные в основу работы с JS на устройствах MIDP 2 и даже MIDP 1.
Надеюсь, человек до этого не сталкивавшийся с этим, прочитав топик сразу сможет сделать всё, что ему нужно.
Надеюсь, человек до этого не сталкивавшийся с этим, прочитав топик сразу сможет сделать всё, что ему нужно.
Насчёт обновлений, без проблем, если в них будет необходимость. Сама идеология положеная в основу OperaMini на мой взгляд не подразумевает изменений в работе с JS в будущем. Слишком велики ограничения налагаемые требованием поддержки MIDP 2.
Есл только разработчики начнут развивать ветку для более мощных устройств, но тогда это будет уже некое приближение к OperaMobile.
Есл только разработчики начнут развивать ветку для более мощных устройств, но тогда это будет уже некое приближение к OperaMobile.
Sign up to leave a comment.
OperaMini и Javascript