ビヘイビアーをHTMLから<script>
タグ、またはより適切には外部スクリプトファイルに移動することをお勧めします(ただし、イベントをHTML要素に添付する機能を備えています)。この場合、画像とは関係のないコードを画像要素にバインドする理由はありません(他の要素にデータを入力しようとしているように見えます)。
<script>
// This code will not work with older IE versions; you may
// wish to use a library like jQuery to handle all the complexities
// of browser compatibility; or you can avoid all this by putting
// the script tag after your elements
window.addEventListener('DOMContentLoaded', function () {
var rand = open_boosters();
document.getElementById("?").innerHTML=rand;
document.getElementById("randImg").src = "site3.php?randomNumber"+rand;
}, false);
</script>
<img id="randImg" />
次に、PHPコードで:
<?php
$_GET['randomNumber']; // Do something with it (though safely--e.g., do not add directly to a SQL string, etc.)
?>