فاران محمدی
1 ماه پیش توسط فاران محمدی مطرح شد
12 پاسخ

ذخیره کردن یک صفحه در جاوااسکریپت

با سلام.دوستان من میخوام وقتی یک دکمه کلیک شد بیاد بره صفحه دیگه را باز کنه و وقتی صفحه رو رفرش کردم دیگه نیاد صفحه اول و دکمه رو نشون بده. ممنون میشم راهنمایی کنید ۲ هفته هست موندم چیکار کنم.

let vbig= document.querySelector(".vbig");
let forms= document.querySelector(".forms");
let buttons= document.querySelector(".buttons");
buttons.addEventListener('click', function(e){
if(1<6){
forms.style.display="none";
vbig.style.display="block";
}
else{
console.log('no');
}
});


ثبت پرسش جدید
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 1 ماه پیش آپدیت شد
0

درود خوبی...
کد زیر:



<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Redirect Example</title>
  <script>
    document.addEventListener("DOMContentLoaded", () => {
      const hasVisited = localStorage.getItem("visited");
      if (hasVisited) {
        window.location.href = "page.html";
      }
      const button = document.getElementById("redirect-button");
      button.addEventListener("click", () => {
        localStorage.setItem("visited", "true");
        window.location.href = "page.html";
      });
    });
  </script>
</head>
<body>
  <h1>صفحه اصلی</h1>
  <button id="redirect-button">برو به صفحه دیگر</button>
</body>
</html>

فرزانه محمدی
@frznwh1 1 ماه پیش مطرح شد
0

باید اتربیوت تارگت بدی به دکمت


فرزانه محمدی
@frznwh1 1 ماه پیش مطرح شد
0

<button type='button' target='blank'>your button</button>


فاران محمدی
تخصص : طراح سایت
@FaranMHD 1 ماه پیش مطرح شد
0

بازم درست نشد


امیرحسین صادقیان
@DevAS 1 ماه پیش مطرح شد
0

سلام دوست عزیز در قسمت اول سوالت باید از راه زیر مشکل رو حل کنی ولی قسمت دوم رو متوجه نشدم
<button onclick="window.open('https://example.com', '_blank')">باز کردن در تب جدید</button>


فاران محمدی
تخصص : طراح سایت
@FaranMHD 1 ماه پیش مطرح شد
0

سلام. وقتی من دکمه رو کلیک میکنم صفحه جدیدی باز میشه. من میخوام بعد رفرش نیاد دکمه رو دوباره نشون بده. بره صفحه ای که باز شده رو نشون بده.دکمه مال فرم هست.


امیرحسین صادقیان
@DevAS 1 ماه پیش مطرح شد
0

ببین میتونی یه متغیر در لوکال استوریج کاربر ست کنی که مقدار True / False داشته باشه وقتی کلیک کرد مقدارش بشه true
و اول کدت مقدار این متغیر رو چک کنی که اگر true بود ریدایرکت شه به ادرسی که میخوای


فاران محمدی
تخصص : طراح سایت
@FaranMHD 1 ماه پیش مطرح شد
0

نه مقدار true هست. من میخوام صفحه ای که باز میشه. دیگه نره سیو بشه برای کاربر.


فاران محمدی
تخصص : طراح سایت
@FaranMHD 1 ماه پیش مطرح شد
0

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 1 ماه پیش آپدیت شد
0

درود خوبی...
کد زیر:



<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Redirect Example</title>
  <script>
    document.addEventListener("DOMContentLoaded", () => {
      const hasVisited = localStorage.getItem("visited");
      if (hasVisited) {
        window.location.href = "page.html";
      }
      const button = document.getElementById("redirect-button");
      button.addEventListener("click", () => {
        localStorage.setItem("visited", "true");
        window.location.href = "page.html";
      });
    });
  </script>
</head>
<body>
  <h1>صفحه اصلی</h1>
  <button id="redirect-button">برو به صفحه دیگر</button>
</body>
</html>

فاران محمدی
تخصص : طراح سایت
@FaranMHD 1 ماه پیش مطرح شد
0

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


vahid
تخصص : توسعه دهنده وردپرس
@vahid1379 1 ماه پیش مطرح شد
0

سلام باید از

window.history.pushState('','',pageurl)

یا از

window.history.replaceState('','',pageurl)

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


فاران محمدی
تخصص : طراح سایت
@FaranMHD 1 ماه پیش مطرح شد
1

از راهنمایی شما ممنونم درست شد.


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

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