راکت
حل شده

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

3 پاسخ

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

امانوئل
امانوئل
@emnatkins
ثبت پرسش جدید

پاسخ‌ها

3
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

با کد زیر صفحه یکبار 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!")
});
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

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

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

محمد مهدی کارگر
محمد مهدی کارگر
@unlocker

تخصص: طراح و برنامه نویس

<div>
  <button id="refresh">
    Refresh Page
  </button>
</div>
document.addEventListener("click" , function(){
location.reload()
} , false)

شاید پاسخ شما همین‌جا باشد

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

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