<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Чудеса JavaScript</title>
<script>
function echo(txt){
document.body.innerHTML += txt+'<br/>';
return false;
}
function foo(){
//Как-то странно работает
//Работает через раз
echo('Привет я foo');
return false;
}
</script>
<script>
window.onload = function(){
var f = document.getElementById('form');
f.onsubmit = foo;
//echo('Проверка echo');// если раскомментировать, то foo() вообще перестанет работать
};
</script>
</head>
<body>
<form id="form">
<input type="submit" value="вывести"><br>
</form>
</body>
</html>
Грешу на innerHTML, так как без него все работает, вообще странное поведение