Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как переходить по страницам сайта что бы при этом лого на сайте не обновлялось? (https://javascript.ru/forum/misc/43726-kak-perekhodit-po-stranicam-sajjta-chto-pri-ehtom-logo-na-sajjte-ne-obnovlyalos.html)

gumapumba 17.12.2013 23:57

как переходить по страницам сайта что бы при этом лого на сайте не обновлялось?
 
Помогите пожалуйста, нужно что бы при переходе по страницам сайта (Контакты,Портфолио,О себе и т.д) логотип (.png картинка) не обновлялась (не исчезала во время загрузки страницы)
p.s главное что бы на поисковой оптимизации никак не сказалось

danik.js 18.12.2013 05:16

XMLHttpRequest

ruslan_mart 18.12.2013 06:29

Как простой вариант на jQuery. Допустим, основной контент сайта находится в неком тэге с id="content".

$(document).on('click', 'a[href][target!="_blank"]', function() {
   if(~this.href.indexOf('#')) {
      $('#content').load(this.href + ' #content');
      window.history.pushState(null, null, this.href);
      return false;
   }
});

danik.js 18.12.2013 07:49

Цитата:

Сообщение от Ruslan_xDD
~this.href.indexOf('#')

Это для тебя: http://habrahabr.ru/post/205616/#comment_7085638

ruslan_mart 18.12.2013 14:07

danik.js, окей.

$(document).on('click', 'a[href][target!="_blank"]', function() {
   if(this.href.indexOf('#') + 1) {
      $('#content').load(this.href + ' #content');
      window.history.pushState(null, null, this.href);
      return false;
   }
});

danik.js 18.12.2013 16:03

Ruslan_xDD, походу ты нифига не понял. Твой второй вариант ведь тоже не совсем очевиден и не очень логичен, верно?

ruslan_mart 18.12.2013 17:02

danik.js, Зануда -___-

$(document).on('click', 'a[href][target!="_blank"]', function() {
   if(this.href.indexOf('#') != -1) {
      $('#content').load(this.href + ' #content');
      window.history.pushState(null, null, this.href);
      return false;
   }
});


Часовой пояс GMT +3, время: 22:56.