これが私が現在使用しているコードです...(javascriptインジェクション)
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
}
var imgList = [
'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg',
'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg',
'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg',
'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg',
'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg',
'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg',
'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg',
'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg',
'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg',
'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg', 'img/1.jpg',
'img/1.jpg', 'img/1.jpg' // Note: No comma after last entry
];
function showImage() {
var today = new Date();
var weekno = today.getWeek();
document.getElementById('WeeklyImage').src = imgList[weekno];
document.getElementById('WeeklyImage').alt = imgList[weekno];
// alert(weekno+'\t'+imgList[weekno]);
}
画像 src を $weeklyImage などの php 変数に変換する方法を誰かに教えてもらえないかと思っていたので、次のことができます...
echo "<img src='" . $weeklyImage . "'>";
PHP 関数を必要とするサイトの他の領域で変数を使用できるように、PHP で出力する必要があります。
不可能な場合は、他の提案をいただければ幸いです。
ありがとう!