Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.03.2012, 00:49
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Зачем нужен данный скрипт
Сделал аjax-меню из готового js себе на сайт.

Там в комплекте есть небольшой скрипт, зачем он?


<script type="text/javascript">// <![CDATA[
var _gaq = [['_setAccount', 'UA-1965499-1"'], ['_trackPageview']];
(function(d, t) {
var g = d.createElement(t),
	s = d.getElementsByTagName(t)[0];
g.async = true;
g.src = ('https:' == location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
s.parentNode.insertBefore(g, s);
})(document, 'script');
// ]]></script>
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2012, 00:51
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Google Analytics.
Ответить с цитированием
  #3 (permalink)  
Старый 30.03.2012, 00:57
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

И еще написал скрипт, чтобы если урл соответствовал странице, приписывался класс.
Вот

<script type="text/javascript">
$(document).ready(function(){
var url=document.location.href;
 $.each($("#global_links a"),function(){
  if(this.href==url){$(this).addClass('active_link');};
 });
});
</script>


Все работает. Только вот при запуске ajax меню, урл страницы меняется

было: site/about

стало: site/about#store


и если перезагрузить страницу с включенным ajax, то класс не будет прописываться..

Как можно проще решить эту проблему?
Ответить с цитированием
  #4 (permalink)  
Старый 30.03.2012, 00:59
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Сообщение от Kolyaj Посмотреть сообщение
Google Analytics.
Это понятно. Для чего же скрипт? Для Google Analytics статистики или он что-то подгружает оттуда (ga.js ???)?
Ответить с цитированием
  #5 (permalink)  
Старый 30.03.2012, 01:01
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Если это понятно, то что непонятно? Скрипт выдаётся сервисом Google Analytics для установки на сайты для сбора статистики.
Ответить с цитированием
  #6 (permalink)  
Старый 30.03.2012, 01:08
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

А я откуда знаю по мускулу?
Ответить с цитированием
  #7 (permalink)  
Старый 30.03.2012, 01:15
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

а ну тада все понятно..

А как быть со второй задачкой?

Можно ли написать условие:

если урл == локальный урл == урл#store
то все ок

Так можно или как лучше?

Вот так будет правильно?

<script type="text/javascript">
$(document).ready(function(){
var url=document.location.href;
 $.each($("#global_links a"),function(){
  if(this.href==url && this.href==url+'#store'){$(this).addClass('active_link');};
 });
});
</script>

Последний раз редактировалось dmitry111, 30.03.2012 в 01:18.
Ответить с цитированием
  #8 (permalink)  
Старый 30.03.2012, 01:33
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от nasqad
ты наверное очень умный и с ним встречался, хочется чего нибудь с постфиксом -fundamentals, кратким описанием каскадов, движков, связей наглядными примерами, современного, вообщем теории реляционных бд с примерами применительно mysql
Не, я вообще больше с NoSQL-ем стараюсь дело иметь, релятивная модель плохо укладывается у меня в мозгу.
Ответить с цитированием
  #9 (permalink)  
Старый 30.03.2012, 01:46
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

nasqad
Да, исправил переменную url на то что вы посоветовали и заработало!
Ответить с цитированием
  #10 (permalink)  
Старый 30.03.2012, 02:43
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

А с чем может быть связано небольшое торможение в отображении правил css для активного класса?
С $(document).ready ?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен скрипт типа "меню карусель" Naik Работа 116 07.10.2011 13:56
Почему данный скрипт работает только в IE? hacker_007 Общие вопросы Javascript 4 08.09.2011 16:58
Нужен скрипт подсчитывающий количество знаков введённых пользователем javascript_pupil Работа 8 06.01.2011 13:31
Нужен скрипт, рандомное изменение изображения Marker-film_ru Ваши сайты и скрипты 7 13.11.2010 15:24
Нужен скрипт N98CG4 Общие вопросы Javascript 4 12.07.2009 15:54