Показать сообщение отдельно
  #8 (permalink)  
Старый 24.09.2011, 23:19
Аватар для MCTrane
Профессор
Отправить личное сообщение для MCTrane Посмотреть профиль Найти все сообщения от MCTrane
 
Регистрация: 26.11.2009
Сообщений: 204

Вот код хороший нашёл, но он не работает( Всё норм, но он не убивает переход по ссылке:
<script type="text/javascript">
window.onload = function () {
    var type = 'click', // Тип события
    handler = function () { // Обработчик события
        alert( elements[0].href );
    }
    attribute = 'class', // Атрибут
    val = 'foo', // Значение
    elements = document.querySelectorAll ? document.querySelectorAll('[' + attribute + '="' + val + '"]') : document.getElementByTagName('*');
    for ( var i = 0; i < elements.length; i++ ) {
        if ( elements[i].getAttribute( attribute ) == val ) {
            if ( elements[i].addEventListener ) {
                elements[i].addEventListener( type, handler, false );
            } else {
                elements[i].attachEvent( 'on' + type, function () {
                    handler.call( elements[i] );
                })
            }
        }
    }
};
</script>
<A href="test.com" class="foo">sdsdsdsd</A>

Что в него добавить?

Последний раз редактировалось MCTrane, 24.09.2011 в 23:21.
Ответить с цитированием