私はいくつかのhtmlコードを挿入しようとしているUIWebViewを持っています。私は最初にロードするテンプレートファイルを持っています。次に、IDで要素の内容を変更したいと思います。ここでhtmlをUIWebVeiwに挿入する
はwebViewDidFinishLoad:
で、私のコードです:
NSString *injectDetails = [NSString stringWithFormat:
@"document.getElementById('details').innerHTML = \"%@\";", searchResult.details];
[webView stringByEvaluatingJavaScriptFromString:injectDetails];
私は引用符をエスケープすることにより、それを試してみましたが、それは動作しませんでした、次のいずれか
NSString *injectDetails = [NSString stringWithFormat:
@"document.getElementById('details').innerHTML = \"%@\";", [searchResult.details stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""]];
[webView stringByEvaluatingJavaScriptFromString:injectDetails];
私は、プレーンテキストを挿入タクシー、そしてそれ働く動作しないhtmlは、もともとは単に[webView loadHTMLString:aDescription baseURL:NULL];
を使ってロードした長い文字列です。うまくいきました。
htmlでこの作業を行うには何が必要ですか?
私の質問に答えるなら、私は接続が表示されません。 – Jim
あなたはUIWebViewにHTMLを表示しますか?私が間違った方向に行っている場合は教えてください。 –
私はすでにhtmlを持っている既存のuiviewにhtmlを注入するという特定の問題を解決したいと思います。これはdomとjavascriptに関する質問です。 – Jim