سلام دوستان
عکسی دارم روی سرور که هر 1 ثانیه عوض میشه و من هم تو برنامه (سمت سرور) این عکس را رفرش میکنم تا بروز بشه ... موقع رفرش کل صفحه دوباره رفرش میشه ... چجوری میتونم فقط عکس را رفرش کنم ؟ با Ajax میشه ؟
ممنووووووووووووون
Printable View
سلام دوستان
عکسی دارم روی سرور که هر 1 ثانیه عوض میشه و من هم تو برنامه (سمت سرور) این عکس را رفرش میکنم تا بروز بشه ... موقع رفرش کل صفحه دوباره رفرش میشه ... چجوری میتونم فقط عکس را رفرش کنم ؟ با Ajax میشه ؟
ممنووووووووووووون
بله با ajax قابل اجراست
ممنون ولی اگه یکم توضیح بدید ممنون میشم...
باید تو جاوا اسکریپت تابع درخواست مسیر عکس رو که هر چند ثانیه که خودت مد نظر داری فراخوانی کنی.
مسیر عکس ها هم که تو دیتا بیس ذخیره شده . تابع درخواست مسیر عکس همون تابع ajax هست که باید اونو بنویسی.
البته با جاوا اسکریپت هم میشه یه کارایی کرد که مثلا بعد از مدت زمان معینی عکس هاعوض بشن . یه سرچی تو google بکن . نمونه اش هم بعضی از این سیستم های تبادل بنر که توشون بنر هابعد چند ثانیه عوض می شن .
با این حال اگه مشکلی داشتی مطرح کن.
دوستان روی سرور فقط یک عکس هست که هر 1 ثانیه عوض میشه (تصویرش عوض میشه) ...
با جاوا اسکریپت SRC عکس را مقدار دادم هر 1 ثانیه بازم فقط تصویری را نشون میده که دفعه اول لود کرده با ajax هم چیزی عوض نمیشه ...
دوستان باید کاری کرد که به وسیله Ajax محتویات عکس فرستاده بشه نه آدرسش
سلام دوستان
من هم این مشکل را دارم یک تاپیک زدم ولی کسی جواب نداد من می خواهم در قسمتی از سایت عکس قرار دهم که هر چند ثانیه عوض شود اما بلد نیستم تو رو خدا مرا راهنمایی کنید اگر می شود یک نمونه قرار دهید ببخشید واقعا احتیاج دارم اگر نمونه هم ندارید یک لینکی اموزشی یا نمونه برام قرار دهید.
می خواهم کار مثل سایت تبیان انجام دهم که بنر مناسبت ها هر چند لحظه عوض می شود با تشکر
خوب نمیشه عکس هاتو توی دیتا بیس ذخیره کنی . بعد با آژاکس هر چند ثانیه از دیتا بیس عکس رو بازیابی کنی.؟؟؟؟؟
من ميتونم يه كاري بكنم فقط يه 10 دقيقه اي از وقتمو ميگيره اگه لازم دارين تا بگم وگرنه الكي توضيح ندم
در ضمن اول بگيد نوع برنامه نويسي چيه دوم اينكه تصوير رو از كجا ميخوايد بگيرديد و سوم ايا فقط يك تصوير با محتويات متفاوت هست يا عكسهاي شما در يك پوشه هست و بايد هر دفعه يكيشون لود بشه و سوم ادرس تصوير رو بذاريد(اگر امكانش هست):تشویق:
ببینید 1 عکس که بیشتر نداریم فقط هر ثانیه محتویات عکس عوض میشه ... مشکل اینجاست وقتی دوباره عکس را با Ajax درخواست میدی (البته SRC ) چون تو کش مرورگر هست دوباره لود نمیکنه و همون یکی قبلی را نشون میده ... منظور شما اینه که هر ثانیه که عکی عوض میشه با یک اسم جدید ذخیره کنم ؟
ببين اين كارتو مي كنه
<"img src="something.jpg" id="yourId>
("var domElement = document.getElementById("yourId
;"domElement.src = "somethingnew.jpg
!!!!!
این که فقط SRC عکس را عوض میکنه !!!
خب بقيه كار رو مگه نمي توني انجام بدي؟
دوست عزیز شما پستهای تاپیک را خواندید ؟!
ببینید SRC را میتونم عوض کنم مشکل جای دیگست ... چون آدرس عکس عوض نمیشه (ولی محتویاتش عوض میشه) هر دفعه که همون URL را بدی عکسی را میاره که دفعه اول لود کرده یعنی تو کش سیستم ذخیره شده و تا زمانی که صفحه را رفرش نکنی عکس عوض نمیشه ... اگه بشه کش سیستم را پاک کرد یا از غیر فعال کرد مشکل حل میشه
کافیه، به انتهای آدرس عکس از کاراکتر شارپ ( # ) استفاده کنید.
var domElement = document.getElementById("yourId")
domElement.src = "somethingnew.jpg#";
عذر می خوام دوست عزیز، مهمترین اصل رو فراموش کرده بودم!
در هر حال کد اصلاح شده اینه:
var domElement = document.getElementById("ids");
domElement.src = "somethingnew.jpg#"+(+new Date);
اگر کار نکرد:
var domElement = document.getElementById("ids");
domElement.src = "somethingnew.jpg?noCache="+(+new Date);