hi, I open a webview page that page have

    var addToBasketDisabled=false; var iPhoneStatus=""; function
GetStatus() { return iPhoneStatus;//Master Pagelerde tanımlı } var
path = "http://www.yemeksepeti.com/App_Themes/Default_tr-TR/images/
IPhone/"; function PreLoadDisabledButton() { var image = new Image();
image.src=path + "Iphone-button-ekle-pasif.png"; } function
DisableAddButton() { addToBasketDisabled= true; var buttonObject =
document.getElementById("ctl00_AddToBasket"); buttonObject.src = path
+ "Iphone-button-ekle-pasif.png"; } function EnableAddButton()
{ addToBasketDisabled= false; var buttonObject =
document.getElementById("ctl00_AddToBasket"); buttonObject.src = path
+ "Iphone-button-ekle.png"; } function OnAddButtonClick()
{ if(addToBasketDisabled) { return false; } DisableAddButton(); var
validateValue= ValidateInput(); if(!validateValue)
{ EnableAddButton(); return false; } } PreLoadDisabledButton();

these javascript When I press a button on the webview I have to read
the "iPhoneStatus" value and close the webview screen and decide the
result.

I wrote these codes in my .java class

 mWebView = (WebView) findViewById(R.id.webview);

    WebSettings webSettings = mWebView.getSettings();
    webSettings.setSavePassword(false);
    webSettings.setSaveFormData(false);
    webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
    webSettings.setJavaScriptEnabled(true);
    webSettings.setSupportZoom(false);

    mWebView.setWebChromeClient(new MyWebChromeClient());

    mWebView.addJavascriptInterface(new DemoJavaScriptInterface(),
"demo");

    mWebView.loadUrl(feedurl);
    final class DemoJavaScriptInterface
 {

  DemoJavaScriptInterface()
  {
  }

  public void clickOnAndroid()
  {
   mHandler.post(new Runnable()
   {
    public void run()
    {
     mWebView.loadUrl("javascript: GetStatus()");
    }
   });

  }
 }

 final class MyWebChromeClient extends WebChromeClient
 {
  public void onCloseWindow(WebView window)
  {
   window.destroy();
  }
  public boolean onJsAlert(WebView view, String url, String message,
JsResult result)
  {
   Log.i("log ", message);
   result.confirm();
   return true;
  }
 }

But it never go in the onJsAlert method, is there any way to evaluate
the value of GetStatus()

Thanks

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to