onload イベントを使用して HTML 本文から JavaScript 関数を呼び出しています。JavaScript 関数は正常に実行されますが、HTML 本文の内容が表示されません。
JavaScript から HTML 本文に戻る際に問題があると思います。
コードは次のようになります。
<html>
<script type="text/javascript">
function display()
{
document.write("You just executed JavaScript code");
return true;
}
</script>
<body onload="display();">
<p>We are in HTML now</p>
</body>
</html>
これにより、ブラウザに「JavaScript コードを実行しました」というテキストが表示されます。ただし、タグの innerHTML は表示されません。
タグの onload イベントを次のように変更しました。
<body onload="return display();">
そして、これでも JavaScript のみを実行します。