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