I am trying to call a javascript function from loaded local html file in UIWebView
but it deosn’t respond
it look like this
NSString *script=[NSString stringWithFormat:@"sample()"];
if (tekst.loading) {
NSLog(@"Loading");
} else {
NSLog(@"Fully loaded");
[tekst stringByEvaluatingJavaScriptFromString:script];
}
and in html
<head>
....
<script type='text/javascript'>
function sample() {
alert('Paznja');
}
</script>
...
</head>
It looks to me as if you are not using a delegate on your UIWebView. If you set a delegate and put the call to the Javascript into the “- (void)webViewDidFinishLoad:(UIWebView *)webView ” method, it works fine:
and in the same class:
When I run this code, the alert message works fine.