Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.01.31;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.076 c
15-1258815844
AlexDan
2009-11-21 18:04
2010.01.31
Переходить ли на W7..?


15-1259515027
POOP
2009-11-29 20:17
2010.01.31
Проблема с печатью pdf.


2-1260344405
kyn66
2009-12-09 10:40
2010.01.31
Углубленная трассировка


2-1260339079
oleg1963lora
2009-12-09 09:11
2010.01.31
Посоветуйте. Копирование файлов.


4-1227644104
demon
2008-11-25 23:15
2010.01.31
Как очистить listbox?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский