Rumah  >  Artikel  >  hujung hadapan web  >  IE6 hack untuk kemahiran js collection_javascript

IE6 hack untuk kemahiran js collection_javascript

WBOY
WBOYasal
2016-05-16 16:35:551000semak imbas

1. Masalah iframe tidak dipaparkan dalam ie6

Kadangkala anda menghadapi masalah yang tidak dipaparkan oleh iframe di bawah IE6, dan ia boleh dipaparkan selepas memuat semula Masalah ini tidak disebabkan oleh pemuatan halaman yang perlahan Terdapat banyak sebab yang mungkin untuk masalah ini:

Atribut src diletakkan di hadapan iframe (tidak pernah dilihat sebelum ini)
Ketinggian ditetapkan kepada 100%. Iframe di bawah IE6 tidak boleh mendapatkan nilai ketinggian sebenar Penyelesaian: Tetapkannya kepada nilai ketinggian tetap
Fenomena ini juga akan berlaku apabila menggunakan teg untuk mencetuskan acara onclick untuk mencipta iframe secara dinamik Penyelesaian: tambahkan return false dalam fungsi klik seperti:


2. Masalah pemuatan berganda css sprite di bawah ie6

Dalam sprite CSS di bawah IE6 dan CSS menggunakan imej latar belakang, imej yang sama akan dimuatkan berbilang kali, meningkatkan bilangan permintaan Pada masa yang sama, kelipan akan berlaku dalam imej dengan kesan tuding. Penyelesaian:

  <!--[if IE 6]> 
    <script type="text/javascript">
    document.execCommand("BackgroundImageCache",false,true);
  </script>
  <![endif]-->

3. Lompatan halaman gagal

Apabila menggunakan window.location.href=url js untuk melompat ke halaman di bawah IE6, ketidaksahihan akan berlaku, terutamanya apabila onclick digunakan untuk melaksanakan fungsi dalam teg a. Penyelesaian:

  window.location.href=url;return false;

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn