0

WebサイトをロードするUIWebViewがあります。その後、

- (void)webViewDidFinishLoad:(UIWebView *)webView

関数を実行してみます

[webView stringByEvaluatingJavascript:@"myFunction();"];

しかし、それは機能しません。何もしません。

私は持っていますが、これもボタンの下にあり、最初は何もしません。

しかし、UIWebViewをタップしてボタンを押すと、正常に機能します。

なぜこれが機能しないのか、誰かが何か考えを持っていますか?

4

2 に答える 2

1

呼び出しalert()て、問題がjavascript関数にないことを確認してください。ポップアップボックスが表示されれば、問題はjavascriptにあり、ではないことがわかりますUIWebView

于 2012-04-10T12:56:59.713 に答える
1

HTMLページにその関数を含むファイルが含まれており、WebビューのベースURLが正しく設定されていることを確認してください。

編集oopsは、ボタンで機能する場合、前半を無視します。後半はまだ適用されます。

于 2012-04-10T14:24:51.053 に答える