ইন্টারনেট এক্সপ্লোরার কি পুশস্টেট এবং রিপ্লেসস্টেট সমর্থন করে?


140

কেউ কি জানেন যে ইন্টারনেট এক্সপ্লোরার ব্রাউজারের ইতিহাসের কৌশলগুলির জন্য history.pushState()এবং history.replaceState()পদ্ধতিগুলি সমর্থন করে ? ফায়ারফক্স 4 এ এগুলি কার্যকর করা হচ্ছে তা বিবেচনা করে, আমি আমার দম ধরে রাখছি না, তবে কেউ কি জানেন যে তারা আই 9 এ আসছে কিনা?


3
হতাশাজনকভাবে যদি IE9 এটি যুক্ত না করে।
এরিক ওয়াহলফোর্স

18
কি এটা মূল্য জন্য History.js একই HTML5 এর এপিআই যখন অত্যন্ত শৃঙ্খলার যেকোনো ব্রাউজার অধ: পতিত প্রদান করে এটিকে সমর্থন করে যে না (ডাটা এবং শিরোনাম জন্য সমর্থন, এবং replaceState কার্যকারিতা সহ)। এটি ব্যবহারের অর্থ হ'ল IE9 পরিবর্তনগুলির জন্য আপনাকে নিজের কোডটি পরিবর্তন করতে হবে না।
বালুপটন

2
অন্যদিকে, কেউ কেউ হ্যাশগুলিতে ফিরে যাওয়ার বিরুদ্ধে তর্ক করে। danwebb.net/2011/5/28/it-is-about-the-hashbangs
ডেভিড জনস্টোন

1
@ চিরিলো: আপনাকে jQuery এর একটি রেফারেন্স অন্তর্ভুক্ত করতে হবে । এটি গুগলের একটি জাভাস্ক্রিপ্ট লাইব্রেরি যা বহুল ব্যবহৃত হয় এবং আপনার ওয়েবসাইটগুলিতে জাভাস্ক্রিপ্ট নিয়ে কাজ করার সময় আপনার জীবনকে অনেক সহজ করে তুলবে।
আশ্চর্য

5
গুগল jQuery জন্য প্রাথমিক বিকাশকারী নয় (এটি অবদান থাকতে পারে); যদিও এটি এর সিডিএন এ এটি হোস্ট করে।
ট্রোজজার

উত্তর:


196

সম্ভবত ব্রাউজারের সামঞ্জস্যের তথ্যের জন্য সেরা সাইটটি CanIUseইতিহাসের বিভাগটি এখানে ।

সংক্ষিপ্তসার - আইই 9: না , আই 10: হ্যাঁ (প্ল্যাটফর্মের পূর্বরূপ 3 হিসাবে)

আইই 9 এর প্রথম প্রকাশের প্রার্থী (10 ই ফেব্রুয়ারী 2011 প্রকাশিত) হিস্টোরি.পুশস্টেট বা ইতিহাস.রেপসস্টেট সমর্থন করে না। কোনও পণ্য আরসি পর্যায়ে পৌঁছানোর পরে সাধারণত কোনও নতুন বৈশিষ্ট্য যুক্ত হয় না তাই চূড়ান্ত আইই 9 এই পদ্ধতিগুলি সমর্থন করবে এমনটি খুব কমই।

মাইক্রোসফ্টের আইই 9 এর বৈশিষ্ট্যগুলির বিকাশকারীদের জন্য একটি ভাল ওভারভিউ রয়েছে।

আপডেট: ইন্টারনেট এক্সপ্লোরার 9 চালু করা হয়েছিল (14 ই মার্চ 2011 এ) এবং অবশ্যই সমর্থন করে না history.pushState()বা history.replaceState()

আপডেট 2: আইই 10 এর বর্তমান প্ল্যাটফর্মের পূর্বরূপ এখনও পুশস্টেট / রিপ্লেসস্টেট সমর্থন করে না

আপডেট 3: আইই 10 এর প্ল্যাটফর্ম পূর্বরূপ 3 ইতিহাস এপিআই সমর্থন করে! বিস্তারিত


আজকের হিসাবে, আইই 10 ইতিহাসে একটি বাগ রয়েছে যা এটিকে অকেজো করে তোলে, পপস্টেট ইভেন্টটি চালিত হয় না। বিস্তারিত এখানে: stackoverflow.com/questions/14698299/...
citykid

17

আইই 9 এটি সমর্থন করে না।

কার্যকারিতাটি পাওয়ার জন্য আপনি পলিফিল ব্যবহার করে প্রায় কাজ শুরু করতে পারেন - ইতিহাস . js https://github.com/browserstate/history.js j

মডার্নিজার এইচটিএমএল 5 পলিফিলের তালিকা এখানে একটি ভাল কাজ করেছেন https://github.com/Modernizr/Modernizr/wiki/HTML5- ক্রস- ব্রাউজার- পলিফিলস ।

সাবধানতাটি হ'ল এটি ব্রাউজারগুলিতে আপনার ইউআরএলে একটি ক্যোয়ারী স্ট্রিং যুক্ত করবে যা কেবলমাত্র এইচটিএমএল 4 বৈশিষ্ট্য সমর্থন করে।


উপরের প্রশ্নের মতামত হিসাবে, পপস্টেট আইই 10 তে গুলি চালায় না
জৈন

আপনি যদি 9 বা তার নীচে অবশ্যই সমর্থন করেন তবে ইতিহাস.জেএস একটি ভাল সমাধান, তবে এটি 23 কেবি, মাইনযুক্ত ified এটি কেবল কয়েকটি পদ্ধতি সমর্থন করার জন্য অনেক
নীল মনরো

0

ইন্টারনেট এক্সপ্লোরার 10 HTML5 খসড়া নির্দিষ্টকরণের ইতিহাস ইন্টারফেসের জন্য সমর্থন উপস্থাপন করে, যার মধ্যে এমন পদ্ধতি রয়েছে যা আপনাকে সাইটের ইতিহাসের স্ট্যাক এবং URL পরিচালনা করতে সক্ষম করে।

আসল লিঙ্ক: https://msdn.microsoft.com/en-us/library/ie/hh920758(vvv.85).aspx


0

বিটিডব্লিউ আপনি পুশস্টেট () এ পরম পাথের কারণে এ জাতীয় ত্রুটি পেতে পারেন। যখন আমি সেট করি তখন আপেক্ষিক পাথ ত্রুটি অদৃশ্য হয়ে যায়।

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