Rumah > Artikel > hujung hadapan web > IE6 hack untuk kemahiran js collection_javascript
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;