2012-01-15 1 views
2

jquery.mobileスクリプトをテストしており、WebViewを使用してHTML5コンテンツを実行できました。WebViewがアセットのjqueryスクリプトにアクセスできません

プロジェクト>資産> WWW> jqueryの

私のhtmlファイルが配置されている:

私のjqueryのファイルを見つけることができませんが、私は次のパスの内側に応じてそれらを配置したものと思わ

<!DOCTYPE html> 
<html> 
<head> 
<link rel="stylesheet" href="file:///android_asset/www/jquery/jquery.mobile-1.0.min.css" /> 
<script src="file:///android_asset/www/jquery/jquery-1.6.4.min.js"></script> 
<script src="file:///android_asset/www/jquery/jquery.mobile-1.0.min.js"></script> 

<style type="text/css"> 
#floatMe 
{ 
    float: right; 
} 
</style> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#btnHello').click(function() { 
      var name = $('#txtName').val(); 
      alert(name); 
     }); 
    }); 
</script> 
</head> 
<body> 
<div id="floatMe"> 
What's your name? 
<input id="txtName" value="" /> 
<button id="btnHello">say hello</button> 
</div> 
</body> 
</html> 
012:

プロジェクト>資産> WWW>

index.htmlを私のHTMLは次のようになります

エラーが私を促し続けて:

にReferenceError:変数を見つけることができません:///android_asset/www/index.html にReferenceError:ファイルのjQueryのは、変数を見つけることができません:ファイルで$:/// android_asset/www/index.html

+0

ページ読み込みコードを貼り付けます。あなたはURLでロードするか、WebViewにHTMLを文字列として入力しますか? –

+0

webView.getSettings()。setJavaScriptEnabled(true); webView.setWebChromeClient(new WebChromeClient()); webView.getSettings()。setDomStorageEnabled(true); webView.loadUrl( "file:///android_asset/www/index.html"); –

+0

@セヴァ、私の答えは助けましたか? –

答えて

1

HTMLページの相対パスを使用してみましたか?

あなたはそれがあまりにもWebViewの中で実行しているので、類似しているはずのPhoneGapプロジェクト内のページからスクリプトを参照する方法です
<script src="jquery/jquery-1.6.4.min.js"></script> 

+0

は既に行っていましたが、うまくいきませんでした。 –