2011-03-21 111 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