فاران محمدی
10 ماه پیش توسط فاران محمدی مطرح شد
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 10 ماه پیش آپدیت شد
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 10 ماه پیش مطرح شد
0

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


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

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


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

بازم درست نشد


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

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


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

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


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

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


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

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


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

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 10 ماه پیش آپدیت شد
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 10 ماه پیش مطرح شد
0

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


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

سلام باید از

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

یا از

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

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


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

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


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

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