Добавляем практичные правила комментирования
Посетители блога, которые в первые новогодние дни успели что-то откомментировать на этом блоге, наверняка уже заметили, что на нем появились правила комментирования. Я уже задумывался над этим некоторое время назад, но реализовал только после того, как увидел правила комментирования на блоге Максима. Взял пример с ...
Комментарии (55)
Спасибо, навел на хорошую мысль))
на днях реализую, спасибо))
А не проще было написать:
function view (n) {
el = document. getElementById (n).style.display;
el = (el == 'block')? 'none': 'block';
}
Так короче просто, чем много раз повторять
document.getElementById (n).style.display
При этом, не происходит многократного поиска объекта DOM функцией getElementById, который занимает приличное время, а затем, не происходит многократного обращения к свойствам объекта DOM. Вряд ли быстродействие будет сильно заметно, но все же, это фетиш:)
Спасибо, действительно полезно. А я все думал — что за модификацию плагина соцзакладок использует Lecactus ;)
SHAman, я, к сожалению, в программировании ни бум-бум… Этот скрипт я уже давно где-то использовал, поэтому вставил то, что было :).
Спасибо, что написал упрощенный код. Тогда протестирую его и заменю в статье.
Почему-то не срабатывает. Нужно только функцию заменить или в ссылке тоже что-то нужно менять?
2SHAman:
Ты переоптимизировал до неработающего кода :-)
function view (n) {
style = document. getElementById (n).style;
style.display = (style.display == 'block')? 'none': 'block';
}
Во, Dmytro Shteflyuk, супер! Это работает :). Сейчас отредактирую статью.
Dmytro Shteflyuk, ой! Действительно. Помнил же, что где-то тут была заковыка:) Ну, главное, что истина нашлась.
Шикарная штука! обязательно к себе в блог припаяю! :)
Ну и раз уж пошла жара, то приставка javascript: в onclick не нужна:
Ее используют в href, чтобы указать браузеру, что вместо ссылки будет JavaScript.
Все! фичу присобачил! Отлично работает, спасибо! :)
Только вот интересно, как отнесутся к скрытому тексту поисковики…
Feelov, не беспокойтесь! Эта штукенция стара как JavaScritpt. И никогда поисковики не будут за нее наказывать, если вы не будете ей злоупотреблять.
«javascript:» в onclick писать не нужно.
2Feelov
Поисковики вроде как не индексируют css и скрипты.
Для верности можно окружить блок noindex
>окружить блок noindex
золотые слова
Только в этом случае приходится убирать «return false», поскольку с ним ссылка работает некорректно.
А я вот всё стараюсь везде избегать явы. Может это можно как-то и без неё сделать? На стилях например?и т. д. На случай если у других тоже есть — стараюсь всё без явы делать.
Просто у меня к примеру стоит фильтр рекламы и он вырезает флеш, яву
Не советую переносить js в href. В href нужно вставить ссылку на #id блока с правилами. И все будут рады. И поисковики и юзеры без js. А при работающем скрипте ссылка не сработает, так как есть return false. Так что:
Блин… ну вы, ребята, меня конкретно запутали :). Непонятно теперь, как все-таки лучше…