Что делает <href = “#\” класс = “представление”> средний?

В моей странице HTML я вижу ссылку, чья 'исходный код' представления как указано ниже:

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

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

29
задан Vincent Ramdhanie 1 July 2010 в 18:49
поделиться

5 ответов

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

<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» и выполните поиск в этом файле. Чаще всего включаемые объекты помещаются между и или рядом с тегом .

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

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

44
ответ дан 28 November 2019 в 01:18
поделиться

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

$(function() {
    $('a.view').attr('href', 'http://www.google.com');
});
12
ответ дан 28 November 2019 в 01:18
поделиться

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

2
ответ дан 28 November 2019 в 01:18
поделиться

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

Например, jQuery:

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

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

3
ответ дан 28 November 2019 в 01:18
поделиться

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

1
ответ дан 28 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: