выполнение при условии что главная
всем доброго времени суток!
сразу скажу что в 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, время: 22:16. |