ইন্টারনেট এক্সপ্লোরার-নির্দিষ্ট সিএসএস বা ইন্টারনেট এক্সপ্লোরার-নির্দিষ্ট জাভাস্ক্রিপ্ট কোডের মতো নির্দিষ্ট পরিস্থিতির জন্য আমি কীভাবে কেবলমাত্র ইন্টারনেট এক্সপ্লোরার 10 কে লক্ষ্য করব?
আমি এটি চেষ্টা করেছিলাম, কিন্তু এটি কার্যকর হয় না:
<!--[if IE 10]> <html class="no-js ie10" lang="en"> <![endif]-->
<!--[if !IE]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
ইন্টারনেট এক্সপ্লোরার 10 শর্তাধীন মন্তব্যগুলিকে উপেক্ষা করে এর <html lang="en" class="no-js">
পরিবর্তে ব্যবহার করে <html class="no-js ie10" lang="en">
।
@cc_on
বিবৃতি সমর্থন করে । সুতরাং, কিনা তা সনাক্ত করতে IE10 সমর্থিত বা না আপনাকে নিম্নলিখিত কোড ব্যবহার করতে পারেন: <!--[if !IE]><!--><script>if(/*@cc_on!@*/false){document.documentElement.className+=' ie10';}</script><!--<![endif]-->
। (আমি এটি একটি মন্তব্য হিসাবে পোস্ট করেছি, যেহেতু আইই এখনও বিকাশমান, তাই চূড়ান্ত প্রকাশটিও এই বৈশিষ্ট্যটি সমর্থন করে কিনা তা জানা যায় না)
<script>if(Function('/*@cc_on return document.documentMode===10@*/')()){document.documentElement.className+=' ie10';}</script>
উন্নতি: শর্তাধীন মন্তব্যগুলির প্রয়োজন নেই; মন্তব্য স্ট্রিপিং সংক্ষেপণ / প্রক্রিয়াজাতকরণ এমনকি এমনকি যদি কাজ করে; আই 11 এর জন্য কোনও শ্রেণি যুক্ত হয়নি; IE10 সামঞ্জস্যতা মোডে চলমান ie11 এর সাথে কাজ করবে; স্বতন্ত্র স্ক্রিপ্ট ট্যাগের প্রয়োজন নেই (কেবলমাত্র অন্য জাভাস্ক্রিপ্টে মাথায় যুক্ত করা যেতে পারে)।
if(document.documentMode) document.documentElement.className+=' ie'+document.documentMode+'mode';
- যা 90% ইস্যু সমাধান করে (কখনও কখনও সামঞ্জস্যতা মোড ব্যর্থ হয়, এক্ষেত্রে আপনাকে তার উপরে আরও একটি স্তর স্থির করতে হবে)।