Как сделать через JS чтобы при клике на ссылку не было перехода?

Yurecm
На сайте с 25.02.2007
Offline
233
3165

Есть ссылка

<a href="asd.html" id="playYoutube1" onclick="playVideo();">воспроизвести</a>

Как сделать через JS чтобы при клике на ссылку не было перехода на страницу asd.html.

Адрес должен быть указан в href.

То есть на странице ничего не менялось, а просто запусказалсь функция playVideo();

На крайняк можно указывать в href якори через решетку (#asd) НО никаких действий и переходов куда-либо быть не должно!

Заранее спасибо, плюсом ))

root
На сайте с 04.07.2006
Offline
196
#1

Поставьте просто решетку..

<a href="#" id="playYoutube1" onclick="playVideo();">воспроизвести</a>

Или

<span style="cursor: pointer; text-decoration: underline;" id="playYoutube1" onclick="playVideo();">воспроизвести</span>

Yurecm
На сайте с 25.02.2007
Offline
233
#2

root, при просто решетки перекидывает в НАЧАЛО СТРАНИЦЫ, как то можно убрать это перекидывание? чтоб вообще ничего не менялось!

Тег span не подходит, нужна именно ссылка чтоб была, не буду грузить зачем.

Joker-jar
На сайте с 26.08.2010
Offline
154
#3

Самое топорное решение:

onclick="playVideo(); return false;"

c12o16h1
На сайте с 01.09.2009
Offline
77
#4

<a href="asd.html" id="playYoutube1">воспроизвести</a>

<script>

$( "#playYoutube1" ).click(function( e ) {

e.preventDefault();

});

</script>

Моментальный вывод Webmoney в Украине (http://obmennik.ws/?r=id.4780)
uberchel
На сайте с 16.01.2010
Offline
70
#5

Ну или поставить на анкоры класc, допустим playvideo и по нему уже и отлавливать переход


<script>
$('.playvideo').click(function (a) {a.preventDefault()});
</script>
Video-G - Мощный парсер видео для вашего сайта! (http://video-g.ru/)
K
На сайте с 03.06.2015
Offline
45
#6

Надо выкинуть href. Если нужны данные урла, записать их в data-href, или data-h, или просто в h. Все равно будет скрипт, он все и достанет. Чтобы курсор был правильный, нарисовать его для a вообще, или конкретного элемента через стиль. Потому что стиль все равно нужен.

Само собой а без хреф робот не откроет. Обычно так ему и надо. Если не надо, то делайте как ему надо.

MYSQL PHP JS HTML CSS SEO TXT США СССР
SocFishing
На сайте с 26.09.2013
Offline
118
#7

<a href="javascript:;" id="playYoutube1" onclick="playVideo();">воспроизвести</a>

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий