2010-07-23 38 views
6

Eski arkadaşımız IE6 ile birkaç sorun yaşıyorum. The site I'm working on, bir kamu sektörü istemcisi için IE6'yı desteklemek zorundadır. Sürgü IE7 +, Firefox, Safari ve Chrome'da iyidir. Düşünebildiğim her şeyi denedim ama boş bir çizim yapıyorum! Yardım edebilir misin? PC'de IE6jQuery kaydırıcı ve IE6 Sorunları

IE6. üzerinde IE6 Screen grab http://citywest.bangtest.co.uk/stackoverflow/ie6.png

Krom Mac Chrome on a Mac http://citywest.bangtest.co.uk/stackoverflow/chrome.png

+1

+1 boş çizim" için nasıl anlayabiliriz " –

cevap

1

ben msn dramaturg sayfayı dubugging, yani 6 ile sayfa üzerinde bir hata görüyorum bu dosyaya beni götürür:

http://citywest.bangtest.co.uk/sites/all/themes/citywest/inc/js/jquery.custom.js

ve bu hattı:

$().newsTicker(options); 

Ayrıca, bu dosya içinde aynı js belgesinde birden çok $(document).ready( satırının gerekli olmadığını söyleyebilirim. Bu ifadeleri sağlamalısınız.

Ie6, hata ayıklamanın mükemmel bir yolunu sağlamaz, ancak ie6, bu satırda bir hata olduğunu bildirdiğinden, aramaya başlamak için iyi bir yer.

-2

IE 6 için kod yazmayın. Bu eski bir tarayıcıdır ve son işletim sistemi Windows XP'dir. Bazı yeni kodlar IE6 ile iyi çalışmıyor. Eğer işe alırsanız, kodu doğru şekilde göstermesi ve bunu yapmak için çok sayıda saat harcamanız için hack oluşturmanız gerekir. IE8 ve Firefox3 + için kod, tarayıcı sürümünü ve tarayıcılarını güncelleştirmek için bir mesaj tespit etmek için javascript kullanın.

+4

@kinijite OP gibi bir seçeneğin seçeneği yok. Muhtemelen sözleşmelerinde veya benzeri bir şeyde görevlendirilir. –

+0

@Peter - mükemmel yanıt ve evet sözleşmede var. @Kinjite - IE6 berbat ama bu işte onunla çalışmak zorundayım. – Shaun

+1

@Shaun ve kinjite: ve bunun yerine tarayıcı algılama, kullanım özelliği algılama kullanmayın, bakınız [Özellik tespit değildir tarayıcı algılama] (http://www.nczonline.net/blog/2009/12/29/feature-detection -is-olmayan-tarayıcı algılama /). –

4

Eski "IE6 hasLayout" sorununa atlayamıyorum (bu görsel bir hata gibi görünüyor). Öğelerinizi "hasLayout" olduklarından emin olmak için kontrol etmek için zaman ayırmaya değer olabilir - çoğu zaman bu özellik için "hiçbir anlam ifade etmeyecek" IE6'ya girdiğim sorunlar oluştu. Sorun ilgilidir eğer

http://www.satzansatz.de/cssd/onhavinglayout.html

hızlı ve kirli yolu

görmek için "hasLayout" standart dışı, IE tescilli CSS özelliği eklemektir "yakınlaştırma: 1;". Bu doğrulanmayacaktır, ancak uygulandığı herhangi bir öğeye "hashayout" verilecektir. Sadece ... katılan tüm unsurları üzerine koydu ve bu sorunu giderebilir Sonra korkunç çözeltisi ile donanmış, bunu doğrulamak :)

/* in your css */ 
.my_box { 
    zoom: 1; 
} 
İlgili konular