Что означает это выражение: «javascript: {}» - PullRequest
0 голосов
/ 03 марта 2009

У меня есть пример приложения, которое имеет что-то вроде ниже.

<a href="javascript:{}" id="anchorlnk">Go</a>

какую функцию javascript вызывает ссылка?

Ответы [ 3 ]

6 голосов
/ 03 марта 2009

Ничего не делает, {} на ссылке создает новый пустой объект, который не используется, является не вызовом функции ...

Может быть, ваши события привязаны к загрузке страницы, и кто-то поместил это просто, чтобы ничего не делать. Вы можете использовать просто href = "#"

2 голосов
/ 03 марта 2009

Люди используют разные техники, чтобы ничего не делать :) Больше примеров:

href="javascript:;"
href="javascript://"
href="javascript:void();"

Если вы используете

href="#"

тогда у вас, вероятно, будет обработчик события onclick, убедитесь, что вы возвращаете false в конце своего "кода onclick", в противном случае страница будет прокручена вверх, что может быть очень неприятно для пользователя.

1 голос
/ 03 марта 2009

Простой: ничего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...