সমাধান করা হয়েছে: 5 সেকেন্ড পরে জাভাস্ক্রিপ্ট পুনঃনির্দেশ

সর্বশেষ আপডেট: 09/11/2023

মূল সমস্যা হল রিডাইরেক্ট 5 সেকেন্ড পরে টাইম আউট হয়ে যাবে।

setTimeout(function(){
   window.location.href = 'http://www.example.com';
}, 5000);

এই কোড লাইনটি সেটটাইমআউট ফাংশন ব্যবহার করে ফাংশনের ভিতরে কোডটি কার্যকর করতে 5 সেকেন্ড বিলম্ব করে। 5 সেকেন্ড পরে, কোডটি পৃষ্ঠাটিকে http://www.example.com-এ পুনঃনির্দেশ করে।

ওয়েব পুনঃনির্দেশ

একটি ওয়েব রিডাইরেক্ট হল এমন একটি প্রক্রিয়া যা একজন ব্যবহারকারীকে একই ওয়েবসাইটে একটি ভিন্ন পৃষ্ঠা দেখার অনুমতি দেয়। জাভাস্ক্রিপ্টে, ওয়েব পুনঃনির্দেশগুলি window.location অবজেক্ট দ্বারা পরিচালিত হয়।

জাভাস্ক্রিপ্টে একটি ওয়েব রিডাইরেক্ট তৈরি করতে, আপনাকে প্রথমে ব্রাউজার উইন্ডোর বর্তমান URL পেতে হবে। আপনি window.location অবজেক্টের currentURL বৈশিষ্ট্য ব্যবহার করে এটি করতে পারেন:

var currentURL = window.location.currentURL;

এরপরে, ব্রাউজারটি দেখার জন্য আপনাকে একটি নতুন URL তৈরি করতে হবে। এটি করার জন্য, আপনি window.location অবজেক্টের replaceString প্রপার্টি ব্যবহার করুন:

currentURL = currentURL.replace(“http://”, “https://”);

জাভাস্ক্রিপ্ট দিয়ে রিডাইরেক্ট করার উপায়

জাভাস্ক্রিপ্টে ব্যবহারকারীকে পুনঃনির্দেশ করার কয়েকটি উপায় রয়েছে। একটি উপায় হল window.location.href প্রপার্টি ব্যবহার করা। এই বৈশিষ্ট্যটি বর্তমান পৃষ্ঠার URL প্রদান করে, যা আপনি ব্যবহারকারীকে পুনঃনির্দেশ করতে ব্যবহার করতে পারেন। আরেকটি উপায় হল window.location অবজেক্ট এবং এর অবস্থান বৈশিষ্ট্য ব্যবহার করা। এই বস্তুটিতে প্রোটোকল (http বা https), হোস্টনাম এবং পোর্ট নম্বর সহ বর্তমান URL সম্পর্কে তথ্য রয়েছে। আপনি ব্যবহারকারীকে একটি ভিন্ন URL এ পুনঃনির্দেশ করতে এই তথ্য ব্যবহার করতে পারেন।

সম্পর্কিত পোস্ট:

মতামত দিন