0

我在网页上尝试了一个简单的javascript [例如:document.getElementById("mydiv").style.display = "none";],并在BlackBerry 4.5模拟器浏览器上测试过它,它工作正常。BlackBerry BrowserField执行javascript

现在我有一个嵌入在浏览器中的BrowserField的应用程序(JRE 4.5 - Eclipse插件),并且我访问BrowserField中的同一页面。我确实已将以下代码添加到我的应用程序中

myrenderingSession.getRenderingOptions().setProperty(RenderingOptions.CORE_OPTIONS_GUID, RenderingOptions.JAVASCRIPT_ENABLED, true); 

但是java脚本不起作用。我是否需要添加自定义代码以确保Java脚本执行? Event.EVENT_EXECUTING_SCRIPT中的任何内容?请帮忙!

回答

0

我只是可以确认我在操作系统4.5上具有相同的代码来启用JS,并且带JS的页面对我来说工作正常。不过也应该说我不会通过JS隐藏页面上的任何内容,所以我不能确认是否同一个JS隐藏了一个元素对我有用。我不会以任何方式处理Event.EVENT_EXECUTING_SCRIPT。所以我相信你用来启用JS的代码足以期待你的BrowserField支持JS。

+0

感谢您的回复。我不认为点击事件在OS 4.5中发射。例如:当您单击按钮时尝试隐藏某些内容...并且如果使用javascript处理,则事件根本不会从浏览器字段中触发。 – Dave 2011-03-29 23:13:55