別のページで JavaScript 関数を呼び出して、60 個の画像 (毎秒 1 個) の 1 つを読み込む PHP ページがあります。各画像の名前には数字 (つまり 1 ~ 60) があり、ユーザーがボタンを押すと、ボタンが押された秒に対応する画像が読み込まれます。
現在の秒数を返す JavaScript ページがありますが、正しい画像名を参照できないようです。これは JavaScript 構文の問題ですか、それとも「seconds」変数を Ajax を介して個別にキャプチャする必要があります:
<img src=<?php echo image-1.jpg' ) ?> id="imageX" />
<div id="mySec">Seconds</div>
<button type="button" onclick="myFunction_1()">Function_1</button>
<script>
function myFunction_1() {
var d = new Date();
var x = document.getElementById("mySec");
x.innerHTML=d.getSeconds();
var z = d.getSeconds();
document.getElementById("imageX").src="<?php echo 'image-' . "z". '.jpg' ?>" ;
}
</script>