У меня есть простое приложение, которое анализирует шаблоны блогов Tumblr. Он смоделирован после их экрана настройки и содержит заголовок с некоторыми настраиваемыми параметрами и iframe
. Каждый раз, когда параметр изменяется, приложение перезагружает iframe
, сериализуя форму конфигурации и обновляя iframe src
с сериализованными данными в виде строки запроса.
Это все работает нормально, за исключением того, что всякий раз, когда это происходит, я могу перезагрузить только главную страницу индекса с измененными параметрами. Если пользователь хочет просмотреть, скажем, одну страницу публикации, отойдя от индекса, шаблон отображает эту страницу только с параметрами по умолчанию.
Другими словами, измененные параметры не сохраняются, пока пользователь перемещается по блогу.
Мне удалось получить «постоянные изменения» с событием $('iframe').load()
, например:
$('iframe').load(function(){
updateTheme();
});
Единственная проблема, как вы можете сказать, заключается в том, что iframe
будет ждать полного отображения страницы с использованием параметров по умолчанию, а затем повторно отображать ее с обновленными параметрами. Я имею в виду ... это работает, но это не очень хорошее решение.
Кто-нибудь знает, как я могу предотвратить загрузку iframe
, захват желаемого местоположения пользователя, а затем повторно выполнить рендеринг кадра с текущими параметрами, представленными в заголовке?
Любая помощь будет принята с благодарностью. Заранее спасибо!