Сообщение от newinjs
|
add_event('but', 'click', show_alert(msg));
|
but - вы передаете не элемент, а просто строчку.
Получайте элемент по ID: document.getElementById('but')
и вот это и передавайте функции add_event.
show_alert(msg) - Тут вы должны передавать функцию, а не результат выполнения другой функции.
То есть передавайте:
function() {alert(msg);}
Ну а подробнее про все это почитайте по ссылке выше которую дал
melky