Скрыть таблицы в зависимости от урла
Здравствуйте.
Прошу помощи. Нужно скрыть несколько таблиц в зависимости от того, какой урл. Вот сочинил: 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'; } Не работает условие, тоесть на всех страницах скрывает. И скрывает только первую таблицу, а их несколько, страница динамическая. Чего не так? |
А как же http://www.mysite.ru/… вы так все возможные формы адреса будете проверять? Лучше заведите на страницах соответствующий идентификатор и проверяйте именно его.
|
vovach,
оператор сравнения: == |
Octane,
в том то и дело, что только за урл можно зацепиться. Kolyaj, Можно поподробнее? Если url== то вообще не работает. Честно говоря это мой первый скрипт :) |
Куда уж подробнее? Вы в операторе if вместо сравнения делаете присваивание, которое возвращает правый операнд, и, следовательно, условие всегда истинно.
Переменная url как инициализируется? |
Kolyaj,
ну про сравнение я теперь понял. А с урлом то чего сделать, как его инициализировать? То есть сначала урлу задать значение надо? |
Вот вы используете переменную url. Вы ее откуда вообще взяли?
|
Kolyaj,
Ну так я думал, что url он url и есть :) url=location.href - так надо? |
Во, точно, заработало! Только таблица одна скрывается почему? У меня таблиц допустим с id=video четыре штуки, а скрывается одна.
|
Потому что id должен быть уникальным в пределах страницы.
|
Часовой пояс GMT +3, время: 22:39. |