Если при щелчке на ссылке (добавленной к текстовому фрагменту или изображению) необходимо инициировать действие, отличное от перехода к странице с другим URL , следует использовать специальную методику - задать оператор javascript: псевдо URL , который с помощью URL вызывает функцию JavaScript. Адрес javascript : имяФункции () является допустимым значением атрибута HREF (а не только для объекта ссылки).
Если нежелательно, чтобы ссылка делала что-то другое, кроме изменения содержимого строки состояния, выполняемого в обработчике события onMouseOver , нужно создать пустую функцию и определить ей в JavaScript адрес URL (например HREF =” javascript:viodsomeFunction ()”). Начиная с NN3 и IE4, можно также добавить специальный оператор void, который гарантирует, созданная пустая функция не запустит стандартное действие ссылки (HREF =” javascript:viodsomeFunction ()”). Задание пустой строки в атрибуте HREF приводит к отображению FTP-структуры файлов текущего клиентского компьютера - весьма нежелательный побочный эффект. Не надо также забывать, что если URL указывает на файлы, которые запускаются вспомогательными приложениями браузера (например, звуковые файлы RealAudio ), в таком случае внедряемый модуль или надстройка открывают указанный файл и воспроизводят его без изменения текущей страницы в окне браузера.