Страницы

Поиск по вопросам

понедельник, 1 октября 2018 г.

Что такое javascript:void(0);?

Ребят, всем привет. Есть сайт. Там есть ссылка с href = "javascript:void(0);". Что это? И как узнать, на что ссылается, и где этот скрипт? Есть доступ ко всем исходникам.


Ответ

void(0) — это выражение, получающееся приведением типа константы 0 к void. То есть простое ничего не значащее выражение. Ссылка в таком виде просто ничего не делает. (И это популярная идиома, кстати.) Не исключено, скрипт на странице модифицирует href позже, чтобы ссылка делала что-то более вразумительное; но пока/если этот скрипт не пробежал, ссылка останется такой, как есть.

Комментариев нет:

Отправить комментарий