Javascript-форум (https://javascript.ru/forum/)
-   Мобильный JavaScript (https://javascript.ru/forum/mobile/)
-   -   Телефон глючно обрабатывает навороченый javascript (https://javascript.ru/forum/mobile/42634-telefon-glyuchno-obrabatyvaet-navorochenyjj-javascript.html)

alex33 03.11.2013 23:59

Телефон глючно обрабатывает навороченый javascript
 
Всем привет.
У меня есть смартфон такой довольно уже не современный - Nokia E51 (series60).
Я пользуюсь стандартным браузером по умолчанию и вот он вообще игнорирует / неправильно обрабатывает всякие сложные коды и конструкции javascript:
например библиотека jQuery, она не подключается.
Такой код не будет работать:
<html>
<head>
<script type="text/javascript" src="js/jQuery.js"></script>
<title>jQuery check</title>
</head>
<body>
<h1>jQuery не работает на вашем устройстве!</h1>
<script>
if(window.jQuery) {
$(document).ready(function() {
$("h1").hide();
alert("OK");
});
} else {
alert("Error");
}
</script>
</body>
</html>

Выведет сообщение "Error" и не скроет заголовок h1.
Но все обычные скрипты работают нормально.
И ещё packer коверкает русские буквы, с остальным кодом в распаковке всё нормально.
Код, который выводит что-то типо "еundefinedлundefinedи оundefinedбundefinedе поundefinedвиundefined undefined undefined"
/* ====================
link: [url]http://dean.edwards.name/packer/[/url]
link 2: [url]http://javascriptcompressor.com/[/url]
==================== */
window.setTimeout(function() {
eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('0(\'Если это сообщение появилось значит всё работает.\');',2,1,'alert'.split('|'),0,{}));
}, 1000);


Хотя конечно:
"да и глупо от телефона хотеть полноценной работы-на то он и телефон называется а не к примеру ноутбук))"...

На всякий случай приведу свой userAgent:
Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaE51-1/410.34.001; Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413
Обзор браузера

deivan 04.11.2013 13:19

О чем тема?..
Вы жалуетесь или хвастаетесь?..

danik.js 04.11.2013 13:54

alex33, погугли какие-нибудь js-тесты и запусти их на своем девайсе.

alex33 05.11.2013 06:08

Цитата:

Сообщение от deivan (Сообщение 279444)
О чем тема?..
Вы жалуетесь или хвастаетесь?..

Я жалуюсь :) :)
А тема вот о чом:
Стоит ли мне при разработке мобильных приложений придерживаться корректной работы на таких телефонах или: "А на iPhone работает и ладно..."
Ну и можно ли что-нибудь с этим сделать (например изменить что-то в jQuery), понять что в jQuery не нравится браузеру... И т.д.

deivan 05.11.2013 13:59

практика показывает, что нет никакого практического смысла копаться в окаменелом навозе мамонта.

иными словами -- забить на старье, ориентироваться на современные платформы.

alex33 05.11.2013 14:21

но я могу и похвастаться своим смартфончиком: форумы (в том числе и этот) работают на 4 из 5 (сейчас я с него это сообщение пишу).*
Значит забить на старье ? ?


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