如何使用我的活動中的按鈕將HTML文檔中的函數加載到webView中?即:ImageButton(稱爲:bookBtn)位於活動的標題欄中。當它被按下/點擊時,我需要它在webView DOM中激發一個函數 - 它基本上將一個新的HTML文檔加載到實現滑入效果的DOM中。從活動中調用JavaScript函數?
我發現了很多關於如何從webView執行此操作的文檔,但沒有其他方法。谷歌說它can be done,但實際上沒有任何例子。我試圖給他們示範代碼here,但我無法得到它的工作。感謝您的任何意見。
下面是加載到web視圖功能瓦特/在HTML文檔,mWebView:
<script type="text/javascript">
$(document).ready(function() {
function loadTOC(){$.mobile.changePage("docs/1-1.html", "slideup");
};
});
</script>
...和W /在我的主要活動,我想這是每谷歌文檔,但沒有按「T工作:
ImageButton imageButton = (ImageButton) findViewById(R.id.bookBtn);
imageButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mHandler.post(new Runnable() {
public void run() {
mWebView.loadUrl("javascript:loadTOC");
}
});
}
});
我相信這兩個修復程序都是@ typo.pl提出的建議 – 2011-04-01 16:02:39