【发布时间】:2010-04-12 14:50:46
【问题描述】:
我正在开发一个移动项目,我有一个在后端动态生成的脚本,然后附加到文档(html 页面)中。桌面浏览器似乎正确地附加了脚本并调用脚本中的任何函数,但是,我无法在黑莓手机上发生这种情况。我知道脚本正在附加,因为我可以在附加后提醒它。我只是可以让它调用脚本中的函数。
例如,如果我有这样的代码:
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 中发出“你好”的提示,但在黑莓上则不会。有人知道为什么吗?或者是否有修复/破解?
【问题讨论】:
-
转到浏览器->选项->浏览器配置->向下滚动->启用“支持JavaScript”->保存选项
标签: javascript blackberry mobile mobile-phones