ورود

View Full Version : نشان دادن عکسهای مخصوص روزهای هفته



sinaeslami
یک شنبه 04 دی 1390, 04:12 صبح
سلام و خسته نباشید
من برای نشان دادن عکس ها مخصوص روزهای هفته از کد زیر استفاده میکنم ، ولی مشکل این کد این هستش که با تاریخ ویندوز کار میکنه و اگه تاریخ ویندوز درست تنظیم نباشه عکس درست رو نشون نمیده
چیکار کنم که از تاریخ ویندوز استفاده نکنه و عکس مربوط به تاریخ درست رو نمایش بده


<script type="text/javascript"><!--
var imlocation = "images/";
function ImageArray (n) {
this.length = n;
for (var i =1; i <= n; i++) {
this[i] = ' '
}
}
image = new ImageArray(7);
image[0] = 'sunday.gif';
image[1] = 'monday.gif';
image[2] = 'tuesday.gif';
image[3] = 'wednesday.gif';
image[4] = 'thursday.gif';
image[5] = 'friday.gif';
image[6] = 'saturday.gif';
var currentdate = new Date();
var imagenumber = currentdate.getDay();
document.write('<img src="' + imlocation + image[imagenumber] + '">');
//--></script>

kartuf
یک شنبه 04 دی 1390, 07:33 صبح
سلام دوست من برای اینکه شما بتونی تصویری رو نشون بدی به تاریخی نیاز داری و از وانجام که دستورات جاوا اسکریپت سمت کاربر اجرا و تفسیر میشن پس راهی وجود نداره مگر اینگه با کمک از یک زبان سمت سرور بیای بخش زمان کد جاوا تو مدیریت و مقدار دهی کنی بغیر از این راهی فکر نکنم وجود داشته باشه چون جاوا تمام اطلاعات اعم تاریخ رو را سیستم کاربر دریافت میکنه

sinaeslami
یک شنبه 04 دی 1390, 23:21 عصر
سلام دوست من برای اینکه شما بتونی تصویری رو نشون بدی به تاریخی نیاز داری و از وانجام که دستورات جاوا اسکریپت سمت کاربر اجرا و تفسیر میشن پس راهی وجود نداره مگر اینگه با کمک از یک زبان سمت سرور بیای بخش زمان کد جاوا تو مدیریت و مقدار دهی کنی بغیر از این راهی فکر نکنم وجود داشته باشه چون جاوا تمام اطلاعات اعم تاریخ رو را سیستم کاربر دریافت میکنه
خوب داداش من این کد جاوااسکریپ رو توی وردپرس ازش استفاده کردم ، چطوری این کد رو کاری کنم که از سرور سایتم زمان رو دریافت کنه؟

sinaeslami
دوشنبه 05 دی 1390, 02:20 صبح
یکی از دوستان گفت که از روش زیر کاری کنم که این کد جاوا اسکریپ تاریخ رو از سرور بخونه.اگه میشه یکی دقیق کمکم کنه که چیکار کنم و کد رو برام اصلاح کنه

جاوااسکریپت لوکال اجرا میشه.
شما باید تاریخ رو با php در کد جاوااسکریپت echo کنید. با اینکار تاریخ سرور در کد بالا درج میشه.
تابع date باید جایگزین بشه.

narsic
پنج شنبه 08 دی 1390, 16:48 عصر
با سلام
یا استفاده از تابع date('N') میتونید روز هفته رو بدست بیارید (البته روز ها در PHP از 1 شروع میشن و در جاوا از 0)
<script type="text/javascript"><!--
var imlocation = "images/";
function ImageArray (n) {
this.length = n;
for (var i =1; i <= n; i++) {
this[i] = ' '
}
}
image = new ImageArray(7);
image[0] = 'sunday.gif';
image[1] = 'monday.gif';
image[2] = 'tuesday.gif';
image[3] = 'wednesday.gif';
image[4] = 'thursday.gif';
image[5] = 'friday.gif';
image[6] = 'saturday.gif';
var imagenumber = <?php echo date('N')-1; ?>;

document.write('<img src="' + imlocation + image[imagenumber] + '">');
//--></script>


این فایل را با پسوند PHP ذخیره کنید.
موفق باشید