【问题标题】:named anchor not working webview android命名锚不工作webview android
【发布时间】:2011-03-21 23:39:32
【问题描述】:

在我的小应用程序中,我有一个 webview,资产文件夹中只有一个 html 文件。我正在尝试使用命名锚来制作跳转链接,但它不起作用。它只说网页不可用我不知道我错在哪里。它是否正在尝试使用我提供的名称标签加载 html 文件?

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 在 assets/ 下

【问题讨论】:

标签: android


【解决方案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>

如果您的程序在实际加载部分失败,请确保您已将 topic.html 文件正确放置在项目文件夹的 /assets/ 文件夹中。它必须位于项目文件夹的根目录 - 即。 workspace\&lt;projectname&gt;\assets\topics.html

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

【讨论】:

  • 这很尴尬,我用错了引号。我有这个 而不是这个:" 这可能意味着编码错误。事实上,我什至没有&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;,因为我正在测试。但无论如何,现在正在工作。感谢您的帮助
  • @madcoderz 哦,伙计,这可能很烦人。我可能不会从您上面的代码中发现这一点,因为它很容易错过。还好你把它修好了!
猜你喜欢
  • 2021-01-28
  • 2020-07-21
  • 1970-01-01
  • 2018-08-31
  • 1970-01-01
  • 2011-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多