Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.31;
Скачать: CL | DM;

Вниз

HTML-ссылка с JS-обработчиком   Найти похожие ветки 

 
Piter ©   (2009-11-21 09:33) [0]

Имеем типичную конструкцию:

<a href=[НЕЧТО] onClick="[Вызов JS-функции]">...</a>

Что лучше писать вместо [НЕЧТО], чтобы при НЕ срабатывании события onClick ссылка все равно не сработала? Проблема усугубляется тем, что в заголовке документа указывается <base href=...>, соответственно даже если писать так:

<a href="#" onClick="... ; event.returnValue=false; return false;">ссылка</a>

То при не срабатывании события onClick - происходит переход по ссылке base href с меткой "#". А событие может с достаточной ненулевой вероятностью не сработать:

1) в onClick в частности прописал вызов внешней функции, которая подключается через JS-файл, но этот файл по каким-то причинам не загрузился (не успел загрузиться к моменту нажатия на кнопку)
2) в браузере отключено обработка JS

При этом НЕ писать "href" нежелательно, хочется чтобы по стилю ссылка выглядела как ссылка. Что оптимальнее писать вместо распространенного "#"?


 
Омлет ©   (2009-11-21 09:46) [1]

1. Использовать <div> вместо <a>?

2. http://www.artlebedev.ru/tools/technogrette/html/links/


 
palva ©   (2009-11-21 12:40) [2]

А если написать href="javascript:..." как это сделано в ссылке <Цитата> на данной странице?


 
Человек   (2009-11-25 03:19) [3]


> хочется чтобы по стилю ссылка выглядела как ссылка

style="cursor: pointer; text-decoration: underline; color: blue"


 
VictorT ©   (2009-11-25 15:27) [4]

Варианты:

<a href="javascript:[Вызов JS-функции]">...</a>

<a href="javascript:void(0)" onClick="[Вызов JS-функции]">...</a>



Страницы: 1 вся ветка

Текущий архив: 2010.01.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
6-1210260418
Zoom
2008-05-08 19:26
2010.01.31
UDP как передать/принять буфер?


4-1227702513
dmitry_12_08_73
2008-11-26 15:28
2010.01.31
Приветствую, как определить, пересекаются ли два прямоугольника


2-1260354362
Danco
2009-12-09 13:26
2010.01.31
Компонент NMPOP3


15-1259530217
Юрий
2009-11-30 00:30
2010.01.31
С днем рождения ! 30 ноября 2009 понедельник


15-1259395731
DVM
2009-11-28 11:08
2010.01.31
Подскажите хорошую программу для хранения персональной инфы