выполнение при условии что главная
всем доброго времени суток!
сразу скажу что в js новичок. почитал учебник, поискал в инете, но что то не нашел решение. задача такова. нужно до загрузки главной страницы скрыть элемент, а на всех остальных он бы выводился везде встречал клик мышкой как событие, как проверить урл не нашел буду рад помощи |
if ( location.href.split('#')[0].split('?')[0] == 'http://' + location.host + '/' ) { // handler } |
огромное спасибо
|
exec,
а не проще ли так? if (location.pathname == "/") { /* … */ } |
тоже спасибо
есть ли принципиальная разница между двумя способами? |
Второй короче.
|
решил поэкспериментировать с попроще вариантом
<script type="text/javascript"> if (location.pathname == "/") { document.getElementByid('square').style.color = 'white' } </script> firebug ругается что getElementByid не является функцией |
getElementById
Id с большой буквы |
I — большая буква. Javascript регистрозависим
UPD: Да что же это такое! exec не просто быстр, а очень быстр! :) |
Цитата:
|
ну это просто мистика какая то...файрбаг не ругается после исправление, но и не работает
<ul id="square"> <li> <?php if ($title) {print '<h1 class="c_page_title">'. $title .'</h1><div class="c_clear"> </div>';} ?> </li> </ul> <script type="text/javascript"> if (location.pathname == "/") { document.getElementById('square').style.color = 'white'; } </script> вставил сразу после элемента и не работает. уже мозг кипит. на две строчки весь день убил |
Наверно UL нельзя ставить color, попробуйте ставить его LI или c_page_title.
|
спасибо)))))
применил для li и все ок |
Часовой пояс GMT +3, время: 05:09. |