|
|
|
| Имеется ссылка <a href="nechto" onClick="showNechto2()">Сcылка</a>
Если работает ява скрипт, срабатывает onClick, если нет, уходит по ссылке.
А может ли быть ситуация, чтобы ушло на nechto при работающем ява-скрипте?
От чего зависит порядок обработки? | |
|
|
|
|
|
|
|
для: GeorgeIV
(25.07.2008 в 17:54)
| | собственно, так и будет )))
А если хотите, чтобы было "или или"
тогда можно "замутить" примерно так ))
<a id="link" href="http://nechto.ru/" onlick="my_func();">nechto</a>
<script type="text/javascript">
document.getElementById("link").href="javascript:void(null)";
</script>
|
либо
<noscript>
<a href="http://nechto.ru/">nehcto</a>
</noscript>
<a href="javascript:void(null);" onlick="myfunc();">nechto</a>
|
| |
|
|
|
|
|
|
|
для: ddhvvn
(25.07.2008 в 19:09)
| | Что значит:
собственно, так и будет )))
|
Пока все работает, так как я написал - без скриптов идет по ссылке, со скриптом по onClick уходит. | |
|
|
|
|
|
|
|
для: GeorgeIV
(25.07.2008 в 17:54)
| | >может ли быть ситуация, чтобы ушло на nechto при работающем ява-скрипте?
Может:
а) если клиент ткнет по ссылке правой кнопкой мыши и в контекстном меню выберет "Открыть" или "Открыть в новом окне";
б) если клиент сначала сделает ссылку активной (при помощи клавиши TAB) и затем нажмет ENTER.
>От чего зависит порядок обработки?
При клике мышкой по обычной ссылке происходят т.н. "действия по умолчанию при клике по ссылке", т.е. происходит загрузка страницы, URL которой указан в атрибуте HREF, в окно, указанное в атрибуте TARGET.
Скрипт, прописанный в ONCLICK, ВСЕГДА исполняется РАНЬШЕ, чем начинаются "действия по умолчанию при клике по ссылке". | |
|
|
|
|
|
|
|
для: PAT
(28.07.2008 в 13:35)
| | Впервом случае да, уходит. А во втором нет. | |
|
|
|