无法在null读取未定义的属性'style':1,view.loadUrl(“javascript:document

时间:2015-09-23 18:02:48

标签: javascript webview

我正在开发一个带有webview的应用程序。在这个webView中我想显示一个网站。但这个网站有两个框架。一个用于菜单,一个用于内容。

<FRAMESET border=0 frameSpacing=0 frameBorder=0 cols=181,*>
   <FRAME name="navi" src="navi_new.htm" target="mainframe" scrolling="auto">
   <FRAME name="_top" src="start.php" target="_self" scrolling="auto">

在webView中我不需要菜单框架。我想阻止它。我测试了javascript功能:view.loadUrl(“javascript:alert('Morning!')”);它有效。

但我无法隐藏框架:

public void onPageFinished(WebView view, String url) {
   view.loadUrl("javascript:document.getElementsByName(\"navi\")[0].style.display = \"none\";");

我收到了错误消息:

Uncaught TypeError: Cannot read property 'style' of undefined at null:1

他显示两个帧。有人想解决这个问题吗?

非常感谢!

0 个答案:

没有答案