تگ های سفارشی در اینترنت اکسپلورر 8 کار نمی کنند!

3
1 1 1 1 1
رتبه 3.00 (2 رای)

اگر با زبان برنامه نویسی html کار کرده باشید مسلما با مفهوم تگ (TAG) آشنایی دارید. مواردی نظیر پاراگراف (p) و  لینک (a). با کلیک راست روی این صفحه و انتخاب گزینه view page source (در مرورگر فایرفاکس) می توانید لیست طولانی از آن ها را مشاهده کنید!

مثلا:
<a href="http://google.com"> link to google </a>


نکته ای که دراین بخش حائز اهمیت است، برخی تگ ها توسط برنامه نویس وب، بصورت اختیاری (Custom Element) تعریف می شوند. بعنوان مثال 2 تگ سفارشی به نام های section و rb تعریف می کنیم :

<section>
    <rb> this is custom element </rb>
</section>

اگر قالبی که شما برای وب سایت خود استفاده می کنید از این سفارشی سازی استفاده می کند احتمال دارد در اینترنت اکسپلورر نسخه 8، نمایش سایت دچار ایراد باشد. بمنظور رفع این مشکل، کد جاوا اسکریپت زیر را سورس کد (صفحه اصلی قالب) خود اضافه کنید :
 
<!--[if lt IE 9]>
<script>
// Add every custom tag here
Custom_element = ['section', 'rb'];
for(i = 0; i < els.length; i++) {
    document.createElement(Custom_element[i]);
    }
</script>
<![endif]-->

 

مشکل باید حل شده باشد!
توجه کنید هنگام تعریف متغیر Custom_element باید کلیه تگ های سفارشی را اضافه کنید.

بمنظور کسب اطلاعات بیشتر در مورد تگ های سفارشی لینک زیر را مشاهده نمایید:
http://code.tutsplus.com/tutorials/quick-tip-the-awesome-details-element--net-22776