javascript - হ্যাশ ছাড়া নতুন URL সহ পৃষ্ঠাটির ঠিকানা বার আপডেট করা হচ্ছে অথবা পৃষ্ঠাটি পুনরায় লোড হচ্ছে




ajax google-chrome (2)

আমি ক্রোম (ডেভ চ্যানেল) সম্পর্কে পৃষ্ঠাটি পুনরায় লোড না করে জাভাস্ক্রিপ্ট (পথ, ডোমেন নয়) এর মাধ্যমে অ্যাড্রেস বারটি আপডেট করার উপায় বাস্তবায়ন করার স্বপ্ন দেখেছি অথবা তারা সত্যিই এটি করেছেন।

যাইহোক, আমি যে অনুচ্ছেদটি পড়েছি তা আমি পাইনি।

আমি কি পাগল নাকি এটি করার উপায় আছে (ক্রোমে)?

ps আমি window.location.hash সম্পর্কে কথা বলছি না, ইত্যাদি। যদি উপরে বিদ্যমান থাকে তবে এই প্রশ্নের উত্তরটি অসত্য হবে।


এমনকি ব্রাউজার সনাক্ত করার জন্য ডেভিডস উত্তর আপডেট করুন pushstate সমর্থন করে না:

if (history.pushState) {
  window.history.pushState("object or string", "Title", "/new-url");
} else {
  document.location.href = "/new-url";
}

শুধুমাত্র হ্যাশের পরে যা পরিবর্তন হচ্ছে - পুরানো ব্রাউজার

document.location.hash = 'lookAtMeNow';

সম্পূর্ণ URL পরিবর্তন। ক্রোম, ফায়ারফক্স, IE10 +

history.pushState('data to be passed', 'Title of the page', '/test');

উপরে ইতিহাসে একটি নতুন এন্ট্রি যোগ করা হবে যাতে আপনি পূর্ববর্তী অবস্থায় যাওয়ার জন্য ব্যাক বোতাম টিপতে পারেন। ইতিহাস ব্যবহারে একটি নতুন এন্ট্রি যোগ না করে ইউআরএল পরিবর্তন করতে

history.replaceState('data to be passed', 'Title of the page', '/test');

এখন কনসোল এই চলমান চেষ্টা করুন!





google-chrome