2009-12-24 2 views
1

У кого-то есть точное понимание того, когда WebViewDidFinishLoad вызывается в UIWebViewDelegate? Я читал, что он срабатывает один раз в iframe, если они существуют, но я беспокоюсь о том, когда он загружается по отношению к событиям DOM и javascript.Когда запускается webViewDidFinishLoad?

Все права на javascript и DOM гарантированно будут загружены, интерпретированы и готовы к тому моменту, когда будет вызван этот метод делегата?

Благодаря

ответ

2

webViewDidFinishLoad называется на UIWebViewDelegate (как вы просили). webViewDidFinishLoad запускается, когда завершена загрузка всей страницы, а javascript запущен и завершен.

Все ли javascript и DOM гарантированно будут загружены, интерпретированы и готовы к тому времени, когда будет вызван этот метод делегата?

Да

+3

Это не верно, если страница содержит фреймы, в этом случае 'webViewDidFinishLoad' будет вызываться несколько раз. – titaniumdecoy

+1

Ссылка на этот ответ? – janoside