Я работаю над мобильным проектом, и у меня есть скрипт, который динамически генерируется на сервере и затем добавляется к документу (html-страница). Похоже, что настольные браузеры правильно добавляют скрипт и вызывают любые функции в скрипте, однако я не могу добиться того, чтобы это происходило на телефонах Blackberry. Я знаю, что сценарий добавляется, потому что я могу предупредить его после добавления. Я просто могу заставить его вызывать функцию в скрипте.
Например, если у меня есть такой код:
var scriptText = document.createElement('script');
scriptText.type = 'text/javascript';
scriptText.id = 'thisScript';
scriptText.innerHTML = 'alert("hello");';
document.getElementById('idName').appendChild(scriptText);
alert(document.getElementById('thisScript')); //Alerts the script element.
Это предупредит "привет" в настольных браузерах и даже в iPhone / iPodTouch, но не в BlackBerry. У кого-нибудь есть идеи, почему? Или если есть исправление / взлом?