উইন্ডো.লোকেশন.সাইনাইন () এবং উইন্ডো.লোকেশন.রেপ্লেস () এর মধ্যে পার্থক্য


102

window.location.assign()এবং window.location.replace()উভয়ই যখন নতুন পৃষ্ঠায় পুনঃনির্দেশিত হয় তখন তার মধ্যে পার্থক্য কী ?

উত্তর:


128

ব্যবহারের window.location.assign("url")ফলে কেবল নতুন দস্তাবেজ লোড হওয়ার কারণ হবে। ব্যবহারের window.location.replace("url")ফলে বর্তমান দস্তাবেজটি প্রতিস্থাপন করা হবে এবং বর্তমান ইতিহাসটিকে সেই URL টি তৈরি করা হবে যাতে আপনি আগের লোড হওয়া দস্তাবেজটিতে ফিরে যেতে না পারেন to

তথ্যসূত্র: http://www.exforsys.com / টিউটোরিয়ালস / জাভাস্ক্রিপ্ট / জাভাস্ক্রিপ্ট- লোকেশন- object.html


36

পার্থক্যটি হল কীভাবে ইতিহাস পরিচালিত হয়। "প্রতিস্থাপন করুন" আপনাকে ইতিহাস দেবে না, "বরাদ্দ" দেবে।


31

এমডিএন অনুসারে:

assign()পদ্ধতি থেকে পার্থক্য হ'ল replace()বর্তমান পৃষ্ঠাটি ব্যবহার করার পরে সেশন ইতিহাসে সংরক্ষণ করা হবে না, যার অর্থ ব্যবহারকারী এতে নেভিগেট করতে ব্যাক বোতামটি ব্যবহার করতে সক্ষম হবে না।


10
  1. location.assign ():

    এর মধ্যে পাথ পেরিয়ে রুটের পথ নির্ধারণ করা। পথ নির্ধারিত হওয়ার পরেও আপনাকে একটি ইতিহাস দেবে ign

    ব্যবহারের পদ্ধতি: মানটি এতে প্রবেশ করতে হবে।

    উদাহরণ: location.assign("http://google.com")

location.assign ()

  1. location.replace ():

    আপনি ইতিহাস না রাখতে চাইলে এটি পথ প্রতিস্থাপনে সহায়তা করে। একবার আপনি এর পথ প্রতিস্থাপন করলে এটি আপনাকে ইতিহাস দেয় না।

    ব্যবহারের পদ্ধতি: মানটি এতে প্রবেশ করতে হবে।

    উদাহরণ: location.replace("http://google.com")

location.repalce ()

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.