امانوئل
3 سال پیش توسط امانوئل مطرح شد
3 پاسخ

کد جاوا اسکریپت فقط یک بار صفحه را رفرش می کنه

یه کد جاوا اسکریپت میخوام که صفحه را فقط یک بار رفرش می کنه
یا یه کد ajax که یه قسمت سایت مثل یک دایو <div> را رفرش میکنه


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

با کد زیر صفحه یکبار Refresh میشه:

window.location.reload();

اما برای ajax داستان یکم پیچیده تر میشه و مثلا اگر از jquey استفاده می‌کنید متناسب با نیازتون باید مثال زیر رو شخصی سازی کنید:

$.ajax({
    type: 'POST',
    url: YOUR_URL_HERE,
    data: { },
}).done(data => {
    $("#your_html_element").replaceWith(data.html);
}).fail(() => {
    console.log("Error!")
});

محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

سلام دوست عزیز
برای این که بخوای صفحه رو یک بار رفرش کنی باید بدونی کی رفرش کنی
اگر با زدن کلیک بر روی چیزی هست خب کارت سادست و در رویداد کلیک اون میتونی بنویسی
اگر در پاسخ یک عمل هست هم در همون جایگاه
اما اگر با باز شدن صفحه برای یک بار میخوایی رفرش انجام بشه باید ب طریقی تشخیص بدی این دفه ی اولی هست ک باز مشه تا رفرش انجام بشه و دیگ توی حلقه ی ریلود همیشگی نیفتی
برای این کار هم میتونی توی ادرس بارت در انتهاش یک متن اضاف کنی و صفحه رو با اون لینک باز کنی و بعد از رفرش کردن صفحه رو با لینک اصلی باز کنی

اما اصلا این کارا پیشنهاد نمیشه چون ajax برای همینه ک صفحه رفرش نشه دیگ

برای ajax هم خب هزاران مثال توی اینترنت هست شما باید المنت توی صفحت که میخوایی داده بره توش رو مشخص کنی
صفحه ای که درخواست ارسال میشه بهش و جوابی ک برمیگرده و داده رو میگیری و میزاریش توی اون div خودت
خیلی ریز تر باید توضیح بدید چی میخوایید.


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

با کد زیر صفحه یکبار Refresh میشه:

window.location.reload();

اما برای ajax داستان یکم پیچیده تر میشه و مثلا اگر از jquey استفاده می‌کنید متناسب با نیازتون باید مثال زیر رو شخصی سازی کنید:

$.ajax({
    type: 'POST',
    url: YOUR_URL_HERE,
    data: { },
}).done(data => {
    $("#your_html_element").replaceWith(data.html);
}).fail(() => {
    console.log("Error!")
});

محمد مهدی کارگر
تخصص : طراح و برنامه نویس
@unlocker 3 سال پیش مطرح شد
0
<div>
  <button id="refresh">
    Refresh Page
  </button>
</div>
document.addEventListener("click" , function(){
location.reload()
} , false)

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام