Benim web sitesi IE7 ve üstü açık olmak istiyorum. IE 6 ise, uyarı ve ücretsiz tarayıcı simgeleri indirmek istiyorum.IE 6, uyarı ve ücretsiz tarayıcı simgeleri indirmek istiyorum
cevap
Sen ie6nomore.com sunucu tarafı kodlama gerektirmeyen bazı örnekler alabilirsiniz.
<!--[if lt IE 7]>
Your browser is outdated!
<![endif]-->
Ama sitede örnekler aslında diğer tarayıcılar için bağlantılar sunuyoruz:
Onlar böyle, IE'nin koşullu yorumlar özelliğini kullanın. Tabii ki, düzeninize daha uygun olan kendi versiyonunuzu yuvarlayabilirsiniz.
Tabii ki, isterseniz PHP'yi kullandığınız için, bu sunucu tarafını da yapabilirsiniz. $_SERVER["HTTP_USER_AGENT"]
'u kullanarak diğer örnekler burada başlamanız gerekir. Çalışmak için oldukça büyük bir veri dosyası gerektirdiğinden, get_browser
kullanımı aşırı olabilir. Eski IE sürümleri sunucu tarafı saptanmasında sadece ilgileniyorsanız
Bunu yapmak gerekir: Bunu yapmak mümkün olmalıdır
<!--[if lt IE 7]>
include a warning here (in an iframe, perhaps, to save extra bandwidth)
<![endif]-->
IE için $_SERVER['HTTP_USER_AGENT']
değişkenini kontrol edebilirsiniz.
if (eregi("MSIE", $_SERVER["HTTP_USER_AGENT"]) ||
eregi("Internet Explorer", $_SERVER["HTTP_USER_AGENT"])) {
// IE
}
Kullanım IE koşullu yorumlar Dahili get_browser
işlevini kullanarak kolayca.
IE 6 tarafından ziyaret edildiyse çıktının nasıl göründüğünü görmek isterseniz, bunu test etmek için UserAgentString.com'dan bir kullanıcı aracısı dizesi alabilirsiniz.
sayfanıza
preg_match('/; MSIE (\d+.\d+)/', $_SERVER['HTTP_USER_AGENT'], $matches);
if (count($matches) > 1 && $matches[1] <= 6.0)
{
echo "Your browser is outdated";
}
Alternatif olarak bunu kontrol edebilir bir JavaScript
/*
* Check whether the current browser is IE6
*/
function isBrowserIE6() {
if (Sys.Browser.agent == Sys.Browser.InternetExplorer && Sys.Browser.version < 7) {
return true;
} else {
return false;
}
}
(yukarıda sadece ASP.net ortamında çalışacak. Yerli şekilde kontrol IE tarayıcı kolları Here's a blog post).
Ardından sayfa
<div id="ie6BrowserWarning" style="display:none">
Your browser is outdated. Please download one of the alternative browsers!
<!-- Set of links to Firefox, Chrome, Safari, Opera,... -->
</div>
üzerinde Ve sayfa yüklemesinde bir HTML kapsayıcı öğeyi eklemek Eğer
<html>
<head>
<script type="text/javascript">
function doIE6WarningCheck()
{
var element = document.getElementById("ie6BrowserWarning");
var isIE6 = isBrowserIE6();
if(element != null && isIE6 == true)
{
element.style.display = "block";
}
}
</script>
</head>
<body onLoad="doIE6WarningCheck()">
<div id="ie6BrowserWarning" style="display:none">
Your browser is outdated. Please download one of the alternative browsers!
<!-- Set of links to Firefox, Chrome, Safari, Opera,... -->
</div>
</body>
</html>
Bunu kontrol etmedi yapmak, sadece şu anda kafamdan yazdım . Bunu yapmak zorundasın, ama sanırım işe yaramalı. Firebug, JavaScript hata ayıklaması için her zaman iyi bir seçenektir.
Bu standart bir JavaScript değil. Sadece bir ASP.NET ortamında çalışır. PHP kullandığı için çok yararlı değil. Bu istemci tarafını yapmak istiyorsanız, şartlı yorumlar çok daha kolay. – Thorarin
Üzgünüm, isBrowserIE6() 'yı bir kaç yıl önce yazdığım birinden aldım. Sadece ASP.net üzerinde çalışacağına dikkat etmedi. Tabi ki şartlı yorumlar daha kolay, JavaScript sadece bir alternatif olurdu. (Yerel tarayıcı denetimi içeren bir sayfaya işaret etmek için gönderiyi güncelledim). – Juri
onun customizable.you denir herhangi bir tarayıcı sadece yani 6
Bunun basit bir jQuery eklentisi var çıkar kontrol edebilirsiniz tarayıcılarını güncellemeleri için kullanıcı tanıtmak için komut dosyasını kullanabilirsiniz IE Uyarısı.Şuna bir bakın: http://nmsdvid.com/iealert/
- 1. Ücretsiz vektör simgeleri
- 2. Google Analytics ve IE Tarayıcı
- 3. IE Şartlı Yorumlar: IE 7 = IE 6 mı?
- 4. IE Test Cihazında Uyarı Kutusu
- 5. Ben guzzle ile büyük bir dosya indirmek istiyorum ve ilerlemeyi izlemek istediğiniz indirmek
- 6. FB.login(): Desteklenmeyen Tarayıcı IE Mobile
- 7. Yani en aza indirmek istiyorum r
- 8. Herhangi bir ücretsiz php tarayıcı var mı?
- 9. Google, Windows Mobile IE tarayıcısında çalışmıyor Otomatik tamamlama IE Tarayıcı
- 10. Yüksek Çözünürlüklü Görüntü IE Tarayıcı Renderleme
- 11. Hangi IE yapılandırması "MSIE 8" ve "MSIE 6" içeriyor?
- 12. Çözüldü: Şablonda Firefox ve IE üzerinde hizalama sorunu kullanmak istiyorum
- 13. Perl 6 uyarı denetimi istisnasını nerede yakalamalıyım?
- 14. VS 2012'nin tasarım görünümünde sarı uyarı simgeleri var
- 15. jQuery - slideDown ve itme simgeleri
- 16. IE 8'nin Geliştirici Araçları: Tarayıcı Modu: IE 7, IE 8, ancak IE 8 "Uyumluluk Görünümü" nedir?
- 17. web barındırma sorunu, .apk dosyaları indirmek için android tarayıcı
- 18. ... Başka bir tarayıcı indirmek için bir numaralı tarayıcısı ile bir sorunum
- 19. Varsayılan tarayıcı, .apk dosyalarını webview'den indirmek için nasıl taklit edilir?
- 20. Bir java uygulaması için ücretsiz bir uyarı çerçevesinin aranması
- 21. HTML tablosunu ASP.NET kullanarak Excel Sayfasında indirmek istiyorum C#
- 22. window.onbefore ve window.location.href in IE
- 23. IFRAME: IE gelin ve Kenar IE yılında
- 24. krom ücretsiz C# wpf kontrolü
- 25. Tarayıcı sekmesinin etkin olup olmadığını belirleme - IE mi?
- 26. Selenium IE
- 27. PowerShell $ ie nasıl yapılır COM nesnesi başvurusu yeni tarayıcı penceresi
- 28. CSS, Chrome ve IE
- 29. IE ve firefox
- 30. IE
Özellikle, bu değişkende "MSIE 6.0" dizesini aramanız gerekir. –
IE6, tamamen IE değil dedi. – Esko