Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   выполнение при условии что главная (https://javascript.ru/forum/misc/10950-vypolnenie-pri-uslovii-chto-glavnaya.html)

faith80 30.07.2010 13:49

выполнение при условии что главная
 
всем доброго времени суток!
сразу скажу что в js новичок. почитал учебник, поискал в инете, но что то не нашел решение.
задача такова. нужно до загрузки главной страницы скрыть элемент, а на всех остальных он бы выводился
везде встречал клик мышкой как событие, как проверить урл не нашел
буду рад помощи

exec 30.07.2010 13:57

if ( location.href.split('#')[0].split('?')[0] == 'http://' + location.host + '/' ) {
// handler
}

faith80 30.07.2010 13:59

огромное спасибо

subzey 30.07.2010 14:01

exec,
а не проще ли так?
if (location.pathname == "/") {
/* … */
}

faith80 30.07.2010 14:05

тоже спасибо
есть ли принципиальная разница между двумя способами?

exec 30.07.2010 14:18

Второй короче.

faith80 30.07.2010 15:00

решил поэкспериментировать с попроще вариантом
<script type="text/javascript">
if (location.pathname == "/") {
document.getElementByid('square').style.color = 'white'
}
</script>
firebug ругается что getElementByid не является функцией

exec 30.07.2010 15:02

getElementById

Id с большой буквы

subzey 30.07.2010 15:03

I — большая буква. Javascript регистрозависим

UPD: Да что же это такое! exec не просто быстр, а очень быстр! :)

subzey 30.07.2010 15:05

Цитата:

Сообщение от faith80
есть ли принципиальная разница между двумя способами?

Да. Если у Вас сайт работает через https, первый вариант работать не будет.


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