PDA

View Full Version : سوال: تغییر فایل style.css و آپدیت نشدن سایت



ya5har
جمعه 29 آذر 1392, 16:53 عصر
سلام
دوستان من با یه مشکلی روبرو شدم اونم اینه که من وقتی فایل style.css را تغییراتی میدم موقع بازدید از وب سایت تغییرات مشاهده نمیشه تا زمانیکه در مرورگر refresh بزنم

مثلا وقتی توی style.css رنگ لینکها رو عوض میکنم یا عکس بک گراند رو عوض میکنم تا زمانی که توی مرورگر رفرش نکردم همون حالت قبل از تغییراتو نشون میده چی کار کنم که نیازی نباشه کاربر برای دیدن تغییرات ,سایت رو رفرش کنه؟

مشکلم از مرورگر نیستش توی 3-4 تا مرورگر و 3-4 تا سیستم دیگه هم چک کردم همین مشکل هستش

hamedarian2009
جمعه 29 آذر 1392, 17:00 عصر
سلام من متوجه منظورتون نمیشم یعنی میخواهید بدون رفرش کردن تغییرات رو مشاهده کنید؟ مگه افراد دیگه غیر این عمل میکنند بگید ماهم بدونیم

ya5har
جمعه 29 آذر 1392, 17:07 عصر
ببینید مثلا الان بخش هدر سایت یه عکس داره
من توی style.css عکس رو عوض میکنم خب طبیعتا بعد از عوض کردن و save فایل کاربری که آدرس سایت رو میزنه میاد داخل سایت باید عکس جدید رو ببینه دیگه ولی تا زمانیکه کاربر وارد سایت بشه و رفرش نزنه همون عکس قدیمی رو میبینی حتی اگه اون عکس رو پاک کرده باشم بازم اون دیده میشه نمیدونم cache میشه یا چی به سرش میاد

Javidhb
جمعه 29 آذر 1392, 17:12 عصر
باید style رو با جاوااسکریپت تغییر بدید تا همون لحظه تغییرات توی مرورگر قابل مشاهده باشه.

وقتی شما تغییراتی توی فایل css ایجاد و save میکنید... تا وقتی صفحه رفرش نشه و مرورگر دوباره تمام فایلها (css یا js یا ...) نخونه، تغییرات رو نمیتونید ببینید.

ya5har
جمعه 29 آذر 1392, 17:18 عصر
میشه یکم بیشتر توضیح بدین!:قلب:

Javidhb
جمعه 29 آذر 1392, 18:02 عصر
اینجا انجمن php باید توی انجمن طراحی یا جاوااسکریپت سوالتون رو بپرسید...

مثال:(تغییر رنگ بکگراند)


<html>
<head>
<style>

</style>
</head>
<body>
<button id="btn">red</button>
<button id="btn2">white</button>
<script>
document.getElementById('btn').onclick = function(){
document.body.style.backgroundColor = 'red'; //تغییر رنگ
};

document.getElementById('btn2').onclick = function(){
document.body.style.backgroundColor = 'white';
};

</script>
</body>
</html>


دمـو (http://jsfiddle.net/73Geu/)

آموزش فارسی جاوااسکریپت (http://beyamooz.com/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AA%D8%AD%D8%AA-%D9%88%D8%A8/%D8%B3%D9%85%D8%AA-%DA%A9%D9%84%D8%A7%DB%8C%D9%86%D8%AA/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%D B%8C%D8%A8%D8%AA)
آموزش انگلیسی (http://www.w3schools.com/js/default.asp)

ya5har
جمعه 29 آذر 1392, 19:35 عصر
آهان باشه
پس نتیجه هم این شد که اگه سایت با css نوشته شده باشه و تغییراتی در طراحی سایت بدیم تنها راهی که برای دیدن تغییرات داریم رفرش صفحه هستش و راه دیگه ای نداره
بازم مرسی