Если необходимо, чтобы ссылка выполняла определенные действия в любых браузерах, и в то же время инициализировала специфические операции в JavaScript-браузерах, совместите стандартное поведение ссылки с обработчиком события onClick, обеспечив поддержку обеих ситуаций:
function setAccessFrame(url) {
parent.accessories.location.href = url
}
…
<a href=”products/gizmo344.html” target=”product” onClick=”setAccessFrame(‘access/access344.html')”>Deluxe Super Gizmo</a>
Заметьте, что атрибут TARGET определяет стандартное поведение ссылки в то время как сценарий присваивает URL свойству location.href фрейма.
Один дополнительный метод позволяет отдельному дескриптору ссылки выполняться в любых браузерах, поддерживающих и не поддерживающих сценарии (NN3+ и IE4+). Для браузеров, не поддерживающих сценарии, задание настоящего URL проводиться в ссылке. В этом случае обработчик события onClick ссылки должен заканчиваться оператором return false. Во время щелчка на ссылке, браузер, поддерживающий сценарии, выполняет обработчик события и игнорирует атрибут HREF; браузер, не поддерживающий сценарии, не выполняет обработчик события и следует ссылке. Более детально этот вопрос рассмотрен при описании обработчика события onClick.