1
webviewにhtmlページを追加しました。私はボタンをクリックするとボタンアクションをキャプチャしたい。これらは私のjavascriptコードです。iosでjavascriptにボタンアクションを取り込む方法は?
<div>
<input type="button" value="Hide Bottom Menu" onClick="hideBottomMenu(true)" />
</div>
<script language="javascript">
function hideBottomMenu(isHide){
Bridge.hideBottomMenu(isHide);
}
</script>
これは私の目的コードです。
私はviewdidloadでhtmlページと呼ばれましたが、htmlページを表示するには問題ありません。
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"bridge" ofType:@"html"];
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
[_webView loadHTMLString:htmlString baseURL:nil];
UIWebViewデリゲートメソッド。私はWebViewの上のボタンをクリックすると
-(void)webViewDidFinishLoad:(UIWebView *)webView{
[_webView stringByEvaluatingJavaScriptFromString:@"hideBottomMenu()"];
}
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
return YES;
}
、のUIWebViewデリゲートメソッド(shouldStartLoadWithRequest)ないcalling.Iがそこからボタンアクションをキャプチャしたいです。
誰かが私を助けることができますか?ありがとう、ハリル。