Pull to refresh

Comments 12

к примеру interval(), setTimeout() и delay() просто запрещены к выполнению

В Javascript нет никаких delay или sleep!
Согласен насчёт delay(), хотя это больше вопрос девелоперскому форуму Оперы (см. линк выше), думаю путаницу внёс используемый фреймворк, который добавил эту функцию в глобалный namespace.
А где Вы выискали sleep() позвольте поинтересоваться?
Согласно стандарту таких функций нету. Есть setTimeout и setInterval для работы с временными событиями.
Так ведь я и не утверждаю, что они есть. Комментом выше я пояснил причину появления упоминания о delay(), также предположил причины её появления в статье на девелоперском сайте Оперы, материалом из которой я пользовался при подготовке топика. Стандарты я чту. Всяко в жизни бывает, сам как-то удивился, что trim() которым изредка пользовался, это не стандартная функция, а из MooTools.
У самого такая история была: ) пытался что-то распросить в живом разговоре насчет особенностей функции evalJSON() у одного немца — спеца по JS из гугла, он бедолага долго не мог понять что я из него выбить пытаюсь: ) Оказалось это из библиотеки prototype функция.
Уверен у многих есть подобные истории. И зачастую используя функцию, которая работает, нет никакой надобности узнавать, стандартная она или из фреймворка.
Хотя на поименование подобных функций, добавляемых фреймворком в глобальный namespace, по идее долнжы подчиняться какому-нибудь соглашению, но на практике это не всегда так. evalJSON() и trim() тому примером
И зачастую используя функцию, которая работает, нет никакой надобности узнавать, стандартная она или из фреймворка.


Ну как вам сказать, думаю, это до первого решения задачи без фреймворков. На моей практике такие случаи бывали — задача в пользу облегчения клиентского кода например.
Хех, и такое бывает. Как-раз писáл функцию аякс субмита для форм, потом в MooTools нашёл toQueryString(), а вот недавно небыло надобности только из-за этой фичи подрубать фреймворк к проекту, так пригодились старые наработки
Конечно, собственно по факту ничего нового вы нам не сообщили, о поддержке Javascript писал Chris Mills пару лет назад: dev.opera.com/articles/view/javascript-support-in-opera-mini-4/, да и не могли сообщить — с тех пор не поменялось ничего :)

А вот за примеры вам действительно большое спасибо! Одно дело — просто посмотреть на список доступных событий, и совсем другое — увидеть результат своими глазами! Кстати, как-то раньше не обращал внимание, что alert() в Мини работает.

Ждем от вас обновленной статьи, когда выйдет следующая версия браузера :)
Именно этот линк я дал в начале топика, честно говоря откуда взял некоторые подробности. Однако моя цель как раз была не описать чётко все функции и возможности, а рассказать о своём опыте работы с JS для OperaMini, плюс описать, в объёме достаточном для понимания, все механизмы положенные в основу работы с JS на устройствах MIDP 2 и даже MIDP 1.
Надеюсь, человек до этого не сталкивавшийся с этим, прочитав топик сразу сможет сделать всё, что ему нужно.
Насчёт обновлений, без проблем, если в них будет необходимость. Сама идеология положеная в основу OperaMini на мой взгляд не подразумевает изменений в работе с JS в будущем. Слишком велики ограничения налагаемые требованием поддержки MIDP 2.
Есл только разработчики начнут развивать ветку для более мощных устройств, но тогда это будет уже некое приближение к OperaMobile.
Sign up to leave a comment.

Articles