Bir çeşit JavaScript kitaplığı geliştiriyorum. Ve ben sorun için bazı özel sorunları var: Tarayıcı: IE8/IE9 ve Belge Modu: IE7 Ben çözüm buldum, ama her durumda kullanmak istemiyorum ve sadece kullanmak istiyorum Yukarıda açıklanan durum var. Ben kullanarak tarayıcıyı tanıyabilir biliyoruz:Tarayıcı "Belge Modu" Nasıl Alınır
return navigator.userAgent.toLowerCase().indexOf('MSIE 8') > -1;
Ama böyle bir şekilde değil, belge modunda sadece tarayıcı sürümü tanır ve ben, örneğin, tarayıcı varken benim çözümünü kullanmak istemiyorum IE8 ve belge modu IE 8. IE'de sayfa belge modu almanın bir yolu var mı? Şimdiden teşekkürler.
Belge modunu ayarlayabilir miyim? (Varsa documentwocumentMode == 8) {document.documentmode değerini herhangi bir değere ayarlayın} –
Maalesef javascript ile ayarlayamazsınız. Ancak istenen IE modunu belirtmek için x-ua-compatability meta etiketini kullanabilirsiniz. IE'nin eski sürümleri üzerinde çalışacağını unutmayın (ör. IE11 + değil). Daha fazla bilgi için bunu okuyun: http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx –
'document.documentMode' yalnızca IE8 + 'da desteklendiğini unutmayın, bu yüzden siz' Yerel IE7 oluşturmayı hedeflemeniz gerekiyorsa ek 'özellik algılama' gerekir. – WynandB