Оператор void

Оператор

void выражение

или

void(выражение)

вычисляет выражение, но не возвращает никакого значения.

 

Пример 4.4.72. Использование оператора void:

1. <a href="javascript:alert('Разрешенная гиперссылка');

location.href='testRE1.html'">Ссылка 1</a><br/>

В элементе <a> перед переходом к Web-странице с именем testRE1.html на экран с помощью функции alert() выводится следующее сообщение:

 

Если изменить этот элемент следующим образом:

<a href="javascript:alert('Запрещенная гиперссылка');

void(0)">Ссылка 2</a><br/>

то будет выведено следующее сообщение:

Выражение внутри оператора void будет вычислено, но перехода по ссылке не произойдет.

2. Переход по ссылке с предварительным запросом:

<a href="javascript:ans=confirm('Разрешить гиперссылку?');

if (ans) location.href='testRE1.html'; else void(0)">

Ссылка 3</a>

Перед переходом с помощью функции confirm() задается вопрос:

Если ответ утвердительный, выполняется переход к Web-странице testRE1.html, иначе переход не выполняется.

Использованное в этом примере свойство href объекта location Web-браузера рассмотрено в 4.4.24.