2011-03-21 46 views
1

在我的小应用程序中,我有一个webview,我只有一个HTML文件在资产文件夹中。我试图使用一个命名的锚点来创建一个跳转链接,但它不起作用。它只说网页不可用我不知道我在哪里错了。它试图加载我提供的名称标签的HTML文件吗?命名锚不工作webview android

WebView mWebView = (WebView) findViewById(R.id.mywebview); 
     mWebView.loadUrl("file:///android_asset/topics.html"); 

编辑:

,这里是我的html

<html> 
<body> 

<a href=”#tip”>Go somewhere</a> 

//a lot of <br/>... 

Somewhere 

<a name=”tip”></a> 

</body> 
</html> 

而且是在topics.html正在资产/

+0

检查此帖也http://stackoverflow.com/questions/11188348/android-html-anchor-link-works-only-once-in-webview/11205345#11205345 – MKJParekh 2012-06-26 13:21:24

回答

1

哪里你的计划失败 - 与加载或当你点击锚点?这听起来像是你的HTML文件存在问题,所以你应该显示代码。 :)另外,完整的LogCat输出也非常方便。越多越好。

我最近实现了一个WebView,HTML代码是非常直接的(因为我知道接近没有HTML,只是想要一个简单的方法来显示文档)。一个简单的锚就是这样的例子:

<a href="#q1">Navigating the application</a> 

... 

<a name="q1"></a> 
<p><b>Navigating the application</b></p> 
<p>...sliding motion (to the left or to the right) with your finger...</p> 

如果项目未能按实际装载部分,然后确保你已经正确地放置topics.html文件在/资产/文件夹中的项目文件夹。它必须位于项目文件夹的根目录 - 即。 workspace\<projectname>\assets\topics.html

您加载网页的代码看起来不错。

+0

这是尴尬,我得到了错误的报价分数。我有这个'''而不是这个:'''这可能意味着编码是错误的。事实上,我甚至没有''因为我正在测试,但无论如何,现在正在工作。谢谢你的帮助 – madcoderz 2011-03-21 15:52:12

+0

@madcoderz噢,这可能很烦人,我可能没有发现你的代码,因为它是这样的一件容易错过的事情,你把它修好了! – Klaus 2011-03-21 17:26:16