2013-07-15 1 views
-2

У меня есть простая HTML-страница с большим изображением в полноэкранном режиме; Я назвал эту страницу index2.html.Как предварительно загрузить веб-страницу с помощью внешнего прелоадера?

Я хочу создать другую страницу под названием index.html, которая будет предварительно загружать index2.html, а затем направлять пользователя к ней. Тем не менее, все предустановленные решения, которые я нашел в Интернете, основаны на одной странице HTML.

Как это сделать? Любая помощь будет оценена по достоинству.

+0

Когда вы меняете страницы, вы теряете любой предварительно загруженный контент. Вы должны предварительно загрузить изображение и ввести его на ту же страницу, что и вы. – bfavaretto

+0

@bfavaretto Не совсем верно. Изображение не может быть непосредственно доступно на странице, но оно, вероятно, будет доступно в кеше браузера и для этого загрузка будет намного быстрее. – GolezTrol

+1

Используйте AJAX, а не предварительный загрузчик. –

ответ

0

Вы можете заставить браузер кэшировать изображение, загружая его на index.html как 1 пикселя изображения

<img src="/index2-background-image.jpg" alt="" width="1" height="1" /> 

В качестве альтернативы вы можете загрузить содержимое из index2.html с помощью JQuery, как так:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script type="text/javascript"> 
jQuery().ready(function() { 
    $.get('index2.html', function(data) { 
     jQuery("#index2content").html(data); 
    }); 
}); 
</script> 

<div id="index2content"></div> 
+0

Это помогло много. Спасибо –

+0

Несомненно. Надеюсь, это по крайней мере заставит вас указывать в правильном направлении. –

Смежные вопросы