Я создаю «веб-загрузчик» для приложения iphone. HTML-файл связан с приложением iphone и загружен в веб-просмотр. В webViewDidFinishLoad
я использую stringByEvaluatingJavascriptFromString
для выполнения функции javascript, которая создает фрейм iframe, ожидает его загрузки и затем переносит его на экран. Кажется, процесс создания iframe заставляет webViewDidFinishLoad
постоянно вызываться снова и снова. Кто-нибудь сталкивался с этой проблемой или есть совет, чтобы определить, как я могу создать iframe с помощью javascript, не вызывая эту ошибку?
HTML-файл js-кода выглядит так:
var ifrm;
function load(url) {
ifrm = document.createElement("IFRAME");
ifrm.setAttribute("src", url);
ifrm.style.width = "100%";
ifrm.style.height = "100%";
ifrm.style.display = "none";
ifrm.onload = function () {
document.getElementById('loading').style.display = 'none';
ifrm.style.display = '';
}
document.body.appendChild(ifrm);
}