2015-08-08 2 views
0

есть ли возможность сделать плавный переход между двумя отдельными файлами html? Как, например. На одном HTML являетсяПлавный переход слайда между двумя отдельными файлами html

<a href="secondHtml.html">Link</a> 

и после нажатия на эту ссылку страницы не перезаряжать, просто сдвинув ко второму файлу?

+0

Привет, если мой ответ был решением вашего вопроса, то, пожалуйста, примите его. Спасибо – Fenistil

ответ

3

Вы должны загрузить второй файл HTML в iFrame или в DIV с помощью ajax, а затем переместить его в поле зрения. Вы можете использовать jQuery для этого и для легкого доступа к анимации.

Возможно, вы также захотите обновить URL своей страницы, для этого вы можете использовать location.hash, чтобы сделать это, не перезагружая страницу. Вы также можете проверить для observehashchange plugin для jquery, чтобы проверить изменение хэша, когда пользователь меняет URL.

Вы можете просмотреть образец here.

Чтобы получить доступ к страницам Google, вы можете добавить sitemap.xml на свой сайт, чтобы описать страницы, и вам также может понадобиться настроить webmaster tools, чтобы предоставить Google полезную информацию о вашем сайте. Здесь вы можете добавить ссылки, и Google получит его. У меня есть страница, где Google видит более 5000 ссылок, однако по умолчанию они не находятся на какой-либо странице.

Но если вы хотите иметь нормальные ссылки <a> на своей странице, вы можете использовать простой jQuery для запуска анимации вместо перехода к ссылке.

<a href="/page2">Go to page 2</a> 
<a href="/page3">Go to page 3</a> 
<a href="/page4">Go to page 4</a> 
<script> 
    function LoadPage(page) { 
     //Put your page loader script here   
    } 

    $(document).ready(function(){ 
     $(a).click(function(event){ 
      event.preventDefault(); 
      var page = $(this).attr('href').substr(1); 
      LoadPage(page); 
     }); 
    }); 
</script> 
+0

Привет, Фенистиль, извините, я не ответил раньше. Проблема с вами в решении, что тогда второй html не помещается в , поэтому ... Google не увидит его. – torm

+0

@ user3510022: Я обновил свой пост с необходимой информацией. – Fenistil

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