Я создаю приложение Metro, используя одностраничную модель навигации< /а>. На одной из моих страниц я запускаю асинхронный запрос ajax, который извлекает некоторую информацию. Когда запрос возвращается, я хочу вставить полученную информацию на отображаемую страницу.
Например:
WinJS.UI.Pages.define("/showstuff.html", {
processed: function (element, options) {
WinJS.xhr(...).done(function (result) {
element.querySelector('#target').innerText = result.responseText;
});
}
};
Но как я узнаю, что за это время пользователь не ушел со страницы? Нет смысла пытаться вставить текст на другую страницу, так как же мне убедиться, что страница, которая загружалась при запуске запроса, все еще активна?