|
|
|
|
|
для: sega_z
(28.05.2012 в 14:04)
| | Это удобно, когда оно к месту. # определяет якорь на странице, то есть переход внутри ее, и если было бы, например, #head, то документ был бы прокручен до элемента с таким id (также используются и <a name="head">). Поэтому и скачает страница в начало в поисках того, чего нет, при таких ссылках.
Сделать щелчок можно по любому элементу на странице, а не только по тегу А. Можете заменить его на span, к примеру, а если нужно чтобы и курсор был ручкой у него, то никто вам не запрещает такое указать в стилях для него.
Если все таки так хочется использовать тег А, то прерывайте переход по якорю:
<a href="#" onclick="runFunction(); return false;">Опля</a> | |
|
|
|
|
|
|
|
для: confirm
(28.05.2012 в 13:49)
| | Вы правы, это очень не удобно, т.к. страница каждый раз показывается с самого начала.
Ещё минус в том, что в конце URL адреса добавляется "#".
Подскажите пожалуйста, как правильно решить данную задачу с JS ссылкой? | |
|
|
|
|
|
|
|
для: sega_z
(28.05.2012 в 13:35)
| | Сделайте страничку, которая бы имела вертикальный скроллинг (наставьте переносов, например), а конце ее поместите тег А с атрибутом href="#". Щелкните по этой ссылке. Что наблюдаем? | |
|
|
|
|
|
|
|
для: confirm
(28.05.2012 в 12:51)
| | Из вашего диалога я понял, что не совсем правильно использовать данный код:
<a href="#" onclick="document.getElementById('pic').src='captcha.php?<?=session_name()?>=<?=session_id()?>'+Math.random()">Другие цифры</a>
|
Курсор в виде пальца отображается, как на обычных ссылках.
А как тогда правильно? | |
|
|
|
|
|
|
|
для: elenaki
(28.05.2012 в 10:29)
| | >я вообще не для вас это делала
Так и я не для вас изначально написал. :) | |
|
|
|
|
|
|
|
для: confirm
(28.05.2012 в 10:24)
| | 1. задание было - как сделать щелчок не на картинке, а на ссылкe - сделано
2. у меня каптча - в форме, страница умещается на экране, никакого скачка нет (и разговора о том, чтобы остаться на том же месте, не было)
3. я вообще не для вас это делала - ухожу | |
|
|
|
|
|
|
|
для: elenaki
(28.05.2012 в 10:16)
| | Картинку вообще-то не сама ссылка меняет, но в не в этом дело, а в том, что если документ пусть даже слегка будет прокручен, то такой щелчок неизбежно приведет к переходу в ее начало. Это что есть хорошо? Использовать ссылку ради того чтобы сделать щелчок, это уже правило плохого тона, и если делать, то хотя бы прерывать последующие после щелчка действия. | |
|
|
|
|
|
|
|
для: confirm
(28.05.2012 в 10:03)
| | да. а что? прекрасно меняет картинку. если вы о том, что нет курсора в виде пальца, так это прекрасно исправляется стилями, но про это разговора не не было. | |
|
|
|
|
|
|
|
для: sega_z
(28.05.2012 в 01:05)
| | <a href="#"> - а вы пробовали щелкать по такой ссылке? | |
|
|
|
|
|
|
|
для: sega_z
(28.05.2012 в 01:05)
| |
<a href="#" onclick="document.getElementById('pic').src='captcha.php?<?=session_name()?>=<?=session_id()?>'+Math.random()">Другие цифры</a>
|
только прeдварительно надо заменить в тэге img name на id (или прописать другой id, отличный от name и указать его в onclicki)
<img name="pic" id='pic'... | |
|
|
|
|