Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.10.2008, 20:34
Новичок на форуме
Отправить личное сообщение для vovach Посмотреть профиль Найти все сообщения от vovach
 
Регистрация: 23.10.2008
Сообщений: 9

Скрыть таблицы в зависимости от урла
Здравствуйте.
Прошу помощи. Нужно скрыть несколько таблиц в зависимости от того, какой урл. Вот сочинил:
if(url='http://mysite.ru/video') {
document.getElementById('audio').style.display='none';
document.getElementById('book').style.display='none'; 
 }
if(url='http://mysite.ru/audio') {
document.getElementById('video').style.display='none';
document.getElementById('book').style.display='none'; 
 }
if(url='http://mysite.ru/book') {
document.getElementById('audio').style.display='none';
document.getElementById('video').style.display='none'; 
 }

Не работает условие, тоесть на всех страницах скрывает. И скрывает только первую таблицу, а их несколько, страница динамическая. Чего не так?
Ответить с цитированием
  #2 (permalink)  
Старый 23.10.2008, 20:40
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

А как же http://www.mysite.ru/… вы так все возможные формы адреса будете проверять? Лучше заведите на страницах соответствующий идентификатор и проверяйте именно его.
Ответить с цитированием
  #3 (permalink)  
Старый 23.10.2008, 20:41
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

vovach,
оператор сравнения: ==
Ответить с цитированием
  #4 (permalink)  
Старый 23.10.2008, 21:47
Новичок на форуме
Отправить личное сообщение для vovach Посмотреть профиль Найти все сообщения от vovach
 
Регистрация: 23.10.2008
Сообщений: 9

Octane,
в том то и дело, что только за урл можно зацепиться.

Kolyaj,
Можно поподробнее? Если url== то вообще не работает. Честно говоря это мой первый скрипт
Ответить с цитированием
  #5 (permalink)  
Старый 23.10.2008, 21:57
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Куда уж подробнее? Вы в операторе if вместо сравнения делаете присваивание, которое возвращает правый операнд, и, следовательно, условие всегда истинно.

Переменная url как инициализируется?
Ответить с цитированием
  #6 (permalink)  
Старый 23.10.2008, 22:12
Новичок на форуме
Отправить личное сообщение для vovach Посмотреть профиль Найти все сообщения от vovach
 
Регистрация: 23.10.2008
Сообщений: 9

Kolyaj,
ну про сравнение я теперь понял. А с урлом то чего сделать, как его инициализировать? То есть сначала урлу задать значение надо?
Ответить с цитированием
  #7 (permalink)  
Старый 23.10.2008, 22:15
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Вот вы используете переменную url. Вы ее откуда вообще взяли?
Ответить с цитированием
  #8 (permalink)  
Старый 23.10.2008, 22:20
Новичок на форуме
Отправить личное сообщение для vovach Посмотреть профиль Найти все сообщения от vovach
 
Регистрация: 23.10.2008
Сообщений: 9

Kolyaj,
Ну так я думал, что url он url и есть
url=location.href - так надо?
Ответить с цитированием
  #9 (permalink)  
Старый 23.10.2008, 22:29
Новичок на форуме
Отправить личное сообщение для vovach Посмотреть профиль Найти все сообщения от vovach
 
Регистрация: 23.10.2008
Сообщений: 9

Во, точно, заработало! Только таблица одна скрывается почему? У меня таблиц допустим с id=video четыре штуки, а скрывается одна.
Ответить с цитированием
  #10 (permalink)  
Старый 23.10.2008, 22:37
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Потому что id должен быть уникальным в пределах страницы.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрыть ссылку на js Googert Общие вопросы Javascript 10 21.02.2012 17:29