Я знаю, что вам не нужно решение jQuery, но включение javascript в HTML - это большое, нет, нет.
Я имею в виду, что вы можете сделать это, но есть много причин, почему вы не должны (читайте ненавязчивый javascript, если хотите узнать подробности).
Так что в интересах других людей, которыеМожет возникнуть вопрос, вот решение jQuery:
$(document).ready(function() {
$('area').mouseover(function(event) {
$('#preview').attr('src', 'images/' + $(event.srcElement).attr('id'));
});
});
Основным преимуществом является то, что вы не смешиваете код javascript с HTML.Более того, вам нужно написать это только один раз, и он будет работать для всех тегов, в отличие от необходимости указывать обработчик для каждого отдельно.
Дополнительным преимуществом является то, что каждый обработчик jQuery получает объект события, который содержит многополезных данных - таких как источник события, тип события и т. д., что значительно упрощает написание того типа кода, который вам нужен.
Наконец, поскольку это jQuery, вам не нужно думатьо кросс-браузерных вещах - главное преимущество, особенно при работе с событиями.