Я пытаюсь заменить весь HTML (включая теги HTML) на другую страницу. Я пытаюсь сделать так, чтобы веб-сайт работал как приложение даже при переходе на другую страницу.
Вот код:
(function($) {
Drupal.behaviors.loadingPage = {
attach: function(context,settings) {
$('a').click(function(event) {
event.preventDefault();
// Create the loading icon
// ...
$.ajax({
url: $(this).attr('href'),
success: function(data) {
$('html').replaceWith(data);
}
});
});
}
};
})(jQuery);
Я пробовал несколько вещей. replaceWith () вызывает ошибку jQuery в jquery.js после удаления тега HTML. Я полагаю, это потому, что он больше не может найти родителя для добавления замены.
Лучший результат, который я получил, был document.write(data)
. Проблема в том, что код JavaScript на загруженной странице не выполняется.
Кто-нибудь получил идею получше?