2007 9 Eylül 2007
Basit şeyler sadece IE6 çalışmaz reddediyor nasıl, bazen fark ettiniz ... location.href böyle bir şeydir.
Aşağıdaki gibi çapa etiketi için bir onclick işlevi eklediyseniz ...
<a href="javascript:void(0);" onclick="onClickLink('xxx');"> Yeni bir konuma gitmek </ a>
Bu gibi bazı fonksiyon ile ...
fonksiyonu onclickLink (id) {
var URI = "test2.html id =?" + id;
window.location.href = URI;
}
Senin ironi için, basit bir script böyle bir parça IE çalışmak reddediyor çarpacaktır ... Eh! Burada nedenleri tartışmak, ama değerli olacak ... olsa da, ben bir çözüm var gibi yok ... düşünemiyorum (bu IE6 için çimdik kattığını görebilmek için Javascript anlamak Eminim, sen, anlayacaksınız)
Çözüm
<a href="javascript:void(0);" onclick="onClickLink('xxx'); dönüş false; "> yeni bir konuma gidin </ a>
Eğer herhangi bir basit yanıtlar ise, bir yorum yazmak yapın. Gerçekten çoğu tarafından, Eminim, appretiated olacak!
yorum : etiketler | IE Düzeltmeler , IE6 | posted Tarayıcı olağandışı , JavasScript
2007 8 Eylül 2007
Eğer süre için CSS yazmaya kaldıysanız, CSS düzenler, tüm yeni tarayıcıları (Daha sonra IE6 daha tarayıcılar ortalama) ince baktığımda kelimenin tam anlamıyla saç çektiğinizde o zamanlar tecrübe olurdu, ama IE 6 tantrum atar. Eğer CSS ayarlamak zor mücadele ama çalışmıyor ... Eh! Bu Siteye Geri deneyin ...
1. Kesmek çizgi: -
Tanım olarak, CSS 2.1 spesifikasyonu CSS tanımlayıcıları ("_") çizgi verir. Ama birçok tarayıcı hala herhangi bir ile devam tanımlayan underscore görmezden ama IE gibi görünüyor. Bu IE hata / özellik böylelikle sadece Mühendisleri İçin CSS özellikleri ayarlamak için çok net bir şekilde olur. böylece Internet Explorer (tüm sürümler ama IE 7) olarak görebilir, start çizgi ile yazılmış bir CSS özelliği hatırlıyorum
#box {
min-height: 300px;
height: auto;
_height: 300px; /* all IE versions less than version 7 */
...
}
Bu bakış gösteri hack çizgi
Ayrıca, IE6 min-height hilesi altını kesmek kullanır, check out
2. Hash (#) Hack: -
Hack çizgi gibi, bu iyi bir fark, çok IEs Oly için ise, start # ile mülkiyetinden önce tanımlayıcıları Tüm IE sürümleri için görünür, IE7 dahil ve diğer standart tarayıcı için görünmez.
.obj_container {
display: table-cell;
vertical-align: middle;
#position: absolute; /* For IE only */
#top: 50%; /* For IE only */
#left:50%; /* For IE only */
}
Bu kesmek dikey çözüm hizalamak bir çapraz tarayıcı göstermek için güzel kullanılmış, bizim daha bulmak için bu makalenin bir göz
3. IE6 CSS sadece: -
#my_bad_behaving_div {
/*something for all browsers*/
}
/* Lets use the * html hack so only IE6 reads the rule */
* html #my_bad_behaving_div{
/*something for IE6 only*/
}
Bu kesmek başka bir şey çalışır zaman cennete gönderdi görünüyor ... bu hack herhangi bir gün hayatınızı kurtarır, bir kahve :) beni tedavi etmek için unutma
yorum | etiketler: IE Bugs , IE Düzeltmeler , IE Hacks , IE Sorunlar | posted Tarayıcı olağandışı , CSS , JavasScript
2007 12 Temmuz 2007
Sana bir bölümü (DIV) ve bu bölümü bir mouseover olay olsaydı, bazı iyi bir nedenle (bunun mouseover üzerinde bir resmin üzerine bazı etiketler görüntülemek için gerekli oldu benim durumda, gibi şeffaf olması gerekiyordu, bu sorun vardı Bu şeffaf bölme), IE mouseover olay (FireFox ince çalıştı) tetiklemek için başarısız oldu.
Yargılanan birkaç seçenek ... birçoğu sadece IE yangın olayı almak için umutsuz bir girişim oldu. Çalıştığım düşündüm mantıklı olanları, biri lige bir arka plan rengini ayarlamak ve sıfır opacity oldu ... Eh! iş kuvvetiyle!
Çalışmak ve gerekli işlevselliği rahatsız görünüyordu nihai çözüm bu bölümü tekrar / şeffaf arka plan resmi bir piksel koymak oldu
Silly ...! ama şimdi IE mutlu görünüyor.
yorum | etiketler: IE Bugs , IE Düzeltmeler , IE Hacks , IE Sorunlar | posted in Tarayıcı olağandışı
2007 11 Haziran 2007
Basit ... Bu sorunu kullanımını ekran düzeltmek için: inline.
div {float:left;margin:40px;display:inline;}
Böyle bir div olarak yüzen elemanın var ve margin-right veya öğe üzerinde margin-left koyarsanız, Internet Explorer 6.0 html / css düzeni darmadağın, bu sınır değeri iki katına çıkacak. Bunu düzeltmek için sadece ekran ekleyin: inline; sizin kayan eleman.
yorum | etiketler: IE Bugs , IE Düzeltmeler , IE Hacks , IE Sorunlar , IE6 | posted Tarayıcı olağandışı , CSS