Как запретить переход по ссылке
Перейти к содержимому

Как запретить переход по ссылке

  • автор:

Запрет перехода по ссылке

Здравствуйте. Подскажите, кто знает как запретить поисковикам переход по ссылке. Если написать Ссылка то это запрещает только индексировать название ссылки или переход по ней тоже запрещается? P.S. В моем случае к сожалению через robots.txt её закрыть нельзя.

На сайте с 05.01.2006
28 января 2006, 08:13

Запретить переход по ссылке нельзя. На то она и ссылка, чтобы по ней переходить. Действия роботов здесь аналогичны действиям пользователей. По ссылке можно запретить передачу веса сайта, применяемого при ранжировании. Для этого существует пара тегов noindex и параметр rel=»nofollow». Но, как говорится, практически из любой ситуации можно найти выход. Оформите ссылку через непрямой JavaScript, например по событию OnClick. По такой ссылке роботы ходить не будут.

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках

На сайте с 10.12.2004
28 января 2006, 09:21

СКОРПИОН:
Оформите ссылку через непрямой JavaScript, например по событию OnClick. По такой ссылке роботы ходить не будут

Боюсь, что Google может и по такой пойти. Хотя, применение java-script могло бы помочь в Вашем, Member, случае. Скрипт должен быть хитрее гугла 🙂

С уважением, Константин Ермаков, absite.ru: онлайн кроссворды (http://absite.ru/); searchsuggest.ru: поисковые подсказки доставляют (http://searchsuggest.ru/).

На сайте с 18.06.2004
28 января 2006, 09:22
бла-бла или если совсем хитро: бла-бла redirect.php:


$url=$_REQUEST['url']
if($url!="")<
header("HTTP/1.1 302 Moved Temporarily");
header("Location: http://www.урл/");
exit();
>
?>

На сайте с 05.01.2006
28 января 2006, 09:28
K. Ermakov:
Боюсь, что Google может и по такой пойти. Скрипт должен быть хитрее гугла 🙂
Да, по простой ссылке Гугль, скорее всего, пойдёт. Здесь нужно немного извернуться . 😉
На сайте с 19.01.2006
28 января 2006, 11:39


$url=$_REQUEST['url']
if($url!="")<
header("HTTP/1.1 302 Moved Temporarily");
header("Location: http://www.урл/");
exit();
>
?>

на 5 строк кода — две ошибки :d так будет правильней ?> и что, точно поисковики не пойдут по этой ссылке? в ближайшее время по крайней мере. Кто выскажется?

Размещу недорого ваши статьи туристической тематики.
На сайте с 28.01.2006
28 января 2006, 12:28

Да уж, проблема похоже оказалась намного серьезней чем я думал. Воспользуюсь вашими советами и сделаю ссылки через переадресацию с помощью внешнего файла «redirect.php», а уже на сам «redirect.php» поставлю запрет в robots.txt Так будет правильно? Спасибо всем кто принял участие в обсуждении этой проблемы.

На сайте с 18.06.2004
28 января 2006, 18:20
pheny:
на 5 строк кода — две ошибки :d
так будет правильней

pheny:

ага.. а в этой строке все правильно . �� Вообщем: сцылку один раз закрываешь через яву(onclick ), дальше через редирект. У меня работает 🙂

Как запретить переход по ссылке | CSS/JavaScript

Для того, чтобы нельзя было переходить по ссылке, она не была кликабельна (см. поддержка pointer-events браузерами):

После чего она становится недоступна и для события onclick:

То есть похожа на disabled

Запрет перехода по ссылке в JavaScript

Я ссылка, по мне не перейти, но я покажу сообщение  
Я ссылка, по мне не перейти, но я покажу сообщение  
Я ссылка, по мне не перейти, но я покажу сообщение  
Я ссылка, по мне не перейти, но я покажу сообщение  
Я ссылка, по мне можно перейти, но перед этим я покажу сообщение  
Я ссылка, по мне можно перейти  

preventDefault или как отменить переход по ссылке

Сегодня поговорим о функции preventDefault. Часто бывает нужно отключить стандартное поведение ссылки по клику. Убрать стандартное поведение ссылки. Как не переходить по ссылке по событию on click, или просто не отправлять форму по клику на submit. То-есть браузер просто не будет реагировать на ссылку. Это нужно например для того чтобы отправить форму с помощью jQuery или JavaScript или Аякс (ajax) или добавить свой js обработчик к форме или ссылке, заменить url перед переходом и тд.

Решение:

Отключить событие перехода по ссылке по клику на ссылку очень просто, достаточно в самом начале функции обработчика события клика вставить следующий код:

jQuery('a').on('click', function (e) < e.preventDefault(); // этот код предотвращает стандартное поведение браузера по клику // остальной код >);

Теперь браузер не будет переходить по ссылке.

Читайте также:

  • Клик вне элемента — jQuery click outside
  • Full page jQuery plugin scrolling
  • preventDefault или как отменить переход по ссылке
  • jQuery touch swipe или как отследить жесты

Как отменить переход по ссылке?

Друзья, подскажите. Как возможно отменить переход по ссылке? У меня чет не выходит.

function remove(e,em)
  • Вопрос задан более трёх лет назад
  • 4877 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 1
Web/Android developer
e.preventDefault(); //нужно вешать обработчик на саму ссылку, а не не картинку и прочее
Ответ написан более трёх лет назад
Нравится 2 5 комментариев
GaserV @GaserV Автор вопроса

ну так это я знаю. Просто скинул уже самый последний вариант. А как на саму ссылку вешать то, в данной ситуации?

abyrkov

GaserV: $(‘href.item.rem’).onclick.
GaserV @GaserV Автор вопроса

Dark Hole: У меня при наведении на ссылку появляется item-hove, в котором иконка удаления. Мне нужно при клике на эту иконку удалить item, и отменить переход по ссылке

abyrkov

GaserV: а сверху вы удаляете ссылку

abyrkov

$(‘a.item.rem’) .onclick(remove); function remove(e)
Ваш ответ на вопрос

Войдите, чтобы написать ответ

javascript

  • JavaScript
  • +1 ещё

Как текущий баланс пользователя вытащить через API в ISPmanager / BILLmanager?

  • 1 подписчик
  • час назад
  • 41 просмотр

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *