Показать сообщение отдельно
  #1 (permalink)  
Старый 03.11.2013, 23:59
Интересующийся
Отправить личное сообщение для alex33 Посмотреть профиль Найти все сообщения от alex33
 
Регистрация: 31.10.2013
Сообщений: 12

Телефон глючно обрабатывает навороченый 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
Обзор браузера
Ответить с цитированием