Что не работает? Я обернул ссылки в блок id="menu" только для того, чтобы повесить один обработчик на все ссылки, а не множество. И все прекрасно работает. Если ты заменишь на
$('span[onclick]').on('click', function () {
то так ты вешаешь на каждую ссылку обработчик
<head>
<style>
span[onclick]:hover {
cursor: pointer;
text-decoration: underline;
}
</style>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.7.2.js'></script>
</head>
<body>
<div id="menu">
<span onclick="location.href='http://domen.ru/link';" title="Производитель имя">Меню 1</span>
<span onclick="location.href='http://mail.ru/';" title="Производитель имя">Меню 2</span>
<span onclick="location.href='http://lenta.ru/';" title="Производитель имя">Меню 3</span>
</div>
<script>
$('#menu').on('click', 'span[onclick]', function () {
var data = $(this).attr('onclick').split("'");
alert(data[1]);
});
</script>
</body>