অন্যান্য উত্তরে যেমন উল্লেখ করা হয়েছে, এটি করার জন্য আপনার জিকিউরির দরকার নেই; আপনি কেবল স্ট্যান্ডার্ড বৈশিষ্ট্য ব্যবহার করতে পারেন।
তবে, মনে হয় আপনি window.location.replace(url)
এবং এর মধ্যে পার্থক্যটি জানেন না window.location = url
।
window.location.replace(url)
ঠিকানা বারে বর্তমান অবস্থানটিকে নতুন করে প্রতিস্থাপন করে। যে পৃষ্ঠাটি ফাংশনটি কল করছিল, সেটিকে ব্রাউজারের ইতিহাসে অন্তর্ভুক্ত করা হবে না। সুতরাং, নতুন অবস্থানে, আপনার ব্রাউজারের পিছনে বোতামটি ক্লিক করা আপনাকে পুনরায়নির্দেশক জাভাস্ক্রিপ্টযুক্ত দস্তাবেজটি দেখার আগে আপনি যে পৃষ্ঠাটি দেখছিলেন সেখানে ফিরে যেতে বাধ্য করবে।
window.location = url
নতুন জায়গায় পুনঃনির্দেশ করে। এই নতুন পৃষ্ঠায়, আপনার ব্রাউজারের পিছনের বোতামটি পুনর্নির্দেশক জাভাস্ক্রিপ্টযুক্ত মূল পৃষ্ঠাটিতে নির্দেশ করবে।
অবশ্যই, উভয়ের ক্ষেত্রে তাদের ব্যবহারের কেস রয়েছে তবে এটি আমার কাছে মনে হয় এই ক্ষেত্রে আপনার সাথে পরে থাকা উচিত।
পিএস: আপনি সম্ভবত http:
আপনার জাভাস্ক্রিপ্টের 2 লাইনে দুটি স্ল্যাশ ভুলে গেছেন :
url = "http://abc.com/" + temp;