UIWebView で JavaScript alert ダイアログ

iOS UIWebViewjavaScript alert を実行する


  *.h で以下のように宣言

@interface UIWebView (JavaScriptDialog) 

- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame;

@end

  *.m で実装、

@implementation UIWebView (JavaScriptDialog)

- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame
{
    UIAlertView* dialog = [[UIAlertView alloc] initWithTitle:nil message:message
                                               delegate:nil
                                               cancelButtonTitle:@"OK"
                                               otherButtonTitles:nil
                          ];
    [dialog show];
    [dialog release];
}

@end