Подтвердить что ты не робот

Что означает <a href= "https://stackoverflow.com/#" class= "view" rel="nofollow noreferrer" >означает?

На моей странице html я вижу ссылку, чей код источника выглядит так:

<a href="#" class="view">

Я вижу действительную ссылку, когда наводил на нее мышку, и когда я нажимаю на нее, она работает. Но я не могу найти, где и как создается этот URL. Я обнаружил, что класс a.view определен в одном из CSS, но не смог найти URL-адрес в источнике страницы. Может кто-нибудь помочь мне в whr, я могу найти этот URL-адрес?

4b9b3361

Ответ 1

Мне тоже хотелось ответить, объясняя то же самое, что и другие, по-другому. Я уверен, что вы знаете большую часть этого, но это может помочь кому-то другому.

<a href="#" class="view">

href="#"
Часть

является обычно используемым способом, чтобы убедиться, что ссылка не ведет нигде. # -трибут используется для создания ссылки на другой раздел в том же документе. Например, щелкнув ссылку такого типа:

<a href="#news">Go to news</a>

приведет вас туда, где у вас есть

<a name="news"></a>

код. Поэтому, если вы укажете # без какого-либо имени, как в вашем случае, ссылка не ведет никуда.

class="view"

дает ему идентификатор, который может использовать CSS или javascript. Внутри CSS файлов (если они есть) вы найдете специальные процедуры стилизации для всех элементов, помеченных классом "view".

Чтобы узнать, где указан URL, я бы посмотрел код javascript. Он либо написан непосредственно в том же документе, либо включен в другой файл.

Найдите исходный код для чего-то вроде:

<script type="text/javascript"> bla bla bla </script>

или

<script> bla bla bla </script>

а затем выполните поиск любой ссылки на ваш класс "view". Включенный файл javascript может выглядеть примерно так:

<script type="text/javascript" src="include/javascript.js"></script>

В этом случае откройте javascript.js в папке "include" и выполните поиск в этом файле. Чаще всего вложения помещаются между <head> и </head> или близко к </body> -tag.

Более быстрый способ найти ссылку - это поиск фактической ссылки. Например, если вы перенаправлены на http://www.google.com/search?q=html, когда вы нажимаете на нее, найдите "google.com" или что-то во всех файлах, которые у вас есть в своем веб-проекте просто запомните включенные файлы.

Во многих текстовых редакторах вы можете сразу открывать все файлы, а затем искать в них все что-то.

Ответ 2

Вероятно, href создается в функции javascript. Например, jQuery:

$(function() {
    $('a.view').attr('href', 'http://www.google.com');
});

Ответ 3

Javascript может подключаться к событию click-события якоря, а не вводить любой href.

Например, jQuery:

$('a.view').click(function() { Alert('anchor without a href was clicked');});

Конечно, javascript может делать все, что захочет, с помощью события click - например, перейти к какой-либо другой странице (в этом случае href никогда не будет установлен, но якорь все еще ведет себя так, как если бы это было)

Ответ 4

Не забудьте также посмотреть на Javascript. Я предполагаю, что пользовательский код Javascript выполняется, когда вы нажимаете на ссылку, и это Javascript, который генерирует URL-адрес и перемещается к нему.

Ответ 5

Вероятно, он работает с Javascript. Когда вы нажимаете на ссылку, ничего не происходит, потому что она указывает на текущий сайт. Затем javascript загрузит окно или URL-адрес. Он много использовал в веб-приложениях AJAX.