Хорошо, люди, я дурак, но вы все равно были очень полезны.
/ real / problem, и не имеет ничего общего, и обнаруживает причудливую причуду поведения body.onclick:
в моем / HTML / я пытался настроить большой документ для проверки моих кликов:
<html>
<script src="antigrav.js"></script>
<body onload='test()'>
<!--<body onload="antigrav.activate();" >-->
yo, fool, this is the body!
<div style="position:absolute; top:2000px; left:2000px;">
it is mad wide and tall!
</div>
</body>
</html>
Чтобы растянуть тело, я поместил div на 2000px, 2000px. полосы прокрутки есть, тело должно быть огромным, верно? В действительности, все это пространство между div имеет / вообще ничего / в нем - включая элемент body, я полагаю? Вы должны нажать на фактический текст, чтобы вызвать document.body.onclick ...
Как ни странно, (и это выявленная «странная причуда»), если вы дадите тегу тела onclick = "foo ()", то foo () срабатывает, когда вы щелкаете в любом месте страницы, включая несуществующую область тела , Я понятия не имею, почему это так, но на самом деле это была проблема. спасибо за помощь людям, вы указали и на другие хорошие методы.