• 26-10-2013, 16:17:10
    #1
    Üyeliği durduruldu
    Merhaba, siteme internet explorer'ın herhangi bir sürümüyle girdiğinde kullanıcıya uyarı vermesini ve siteye o browserdan ulaşılmamasını istiyorum.

    <!--[if IE 8]>UYARI<![endif]-->
    <!--[if IE 9]>UYARI<![endif]-->

    Gibi kodlar buldum ancak, istediğim şekilde çalışmıyor. Bu internet explorer'ı nasıl engelleyebilirim tamamen ?
  • 26-10-2013, 16:25:10
    #2
    if (preg_match('~MSIE|Internet Explorer~i', $_SERVER['HTTP_USER_AGENT'])) {  
    echo "internet explorer kullanıyorsunuz";
    }
    php ile bu şekilde kullanıcının user_agent değişkeninde ki değerleri preg_match işe eşleştirip halledebilirsin
  • 26-10-2013, 18:02:33
    #3
    Eposta Aktivasyonu Gerekmekte
    temel düzeyde javascript bilgin varsa, aşağıda verdiğim kod işine yarayacaktır.

    <!DOCTYPE html>
    <html>
    <head>
    <title></title>
    <script type="text/javascript">
    var browserAdi=window.navigator.appName;
    if(browserAdi=="Microsoft Internet Explorer"){
    alert("Internet Explorer ile giremezsiniz");
    window.location="http://www.google.com";
    }
    </script>
    </head>
    <body>

    </body>
    </html>

    yukarıdaki kodları bir metin belgesine yapıştırıp "html" uzantısı ile kaydet ve sayfayı Internet Explorer ile çalıştır. ekrana "Internet Explorer ile giremezsiniz" mesajı verilecek, ardından kullanıcı Google'a yönlendirilecek. Google'a yönlendirmek dışında farklı işlemler de yapabilirsin. Internet Explorer ile web sayfana bağlanılamadığını bildiren ayrı bir sayfa hazırlarsın, kullanıcıları Google'a yönlendirmek yerine hazırladığın bu sayfaya yönlendirirsin.

    aşağıda verdiğim kod da yukarıdaki ile aynı işleve sahip

    <!DOCTYPE html>
    <html>
    <head>
    <title></title>
    <script type="text/javascript">
    <!--[if IE]>
    alert("Internet Explorer ile giremezsiniz");
    window.location="http://www.google.com";
    <![endif]-->
    </script>
    </head>
    <body>
    Selam
    </body>
    </html>

    ancak şunu hatırlatmak durumundayım, yukarıda verdiğim kodlar kullanıcıların browser ayarlarından yaptığı değişikliklere bağlı olarak çalışmayabilir. kesin ve etkili çözüm, sunucu taraflı bir sayfada browser'i kontrol etmek ve işlemleri buna göre yapmaktır. ASP.NET altyapısı ile oluşturulmuş sayfalarda aşağıdaki kodu kullanman, Internet Explorer ile web sayfanı talep eden kullanıcıları Google'a yönlendirecektir.

    HttpBrowserCapabilities browserBilgisi = Request.Browser;
    if (browserBilgisi.Browser == "IE")
    {
    Response.Redirect("http://www.google.com");
    }

    çok farklı çözüm yöntemleri mevcut.

    iyi çalışmalar
  • 26-10-2013, 22:55:59
    #4
    Üyeliği durduruldu
    myhere adlı üyeden alıntı: mesajı görüntüle
    if (preg_match('~MSIE|Internet Explorer~i', $_SERVER['HTTP_USER_AGENT'])) {  
    echo "internet explorer kullanıyorsunuz";
    }
    php ile bu şekilde kullanıcının user_agent değişkeninde ki değerleri preg_match işe eşleştirip halledebilirsin
    ErenSATI adlı üyeden alıntı: mesajı görüntüle
    temel düzeyde javascript bilgin varsa, aşağıda verdiğim kod işine yarayacaktır.

    <!DOCTYPE html>
    <html>
    <head>
    <title></title>
    <script type="text/javascript">
    var browserAdi=window.navigator.appName;
    if(browserAdi=="Microsoft Internet Explorer"){
    alert("Internet Explorer ile giremezsiniz");
    window.location="http://www.google.com";
    }
    </script>
    </head>
    <body>

    </body>
    </html>

    yukarıdaki kodları bir metin belgesine yapıştırıp "html" uzantısı ile kaydet ve sayfayı Internet Explorer ile çalıştır. ekrana "Internet Explorer ile giremezsiniz" mesajı verilecek, ardından kullanıcı Google'a yönlendirilecek. Google'a yönlendirmek dışında farklı işlemler de yapabilirsin. Internet Explorer ile web sayfana bağlanılamadığını bildiren ayrı bir sayfa hazırlarsın, kullanıcıları Google'a yönlendirmek yerine hazırladığın bu sayfaya yönlendirirsin.

    aşağıda verdiğim kod da yukarıdaki ile aynı işleve sahip

    <!DOCTYPE html>
    <html>
    <head>
    <title></title>
    <script type="text/javascript">
    <!--[if IE]>
    alert("Internet Explorer ile giremezsiniz");
    window.location="http://www.google.com";
    <![endif]-->
    </script>
    </head>
    <body>
    Selam
    </body>
    </html>

    ancak şunu hatırlatmak durumundayım, yukarıda verdiğim kodlar kullanıcıların browser ayarlarından yaptığı değişikliklere bağlı olarak çalışmayabilir. kesin ve etkili çözüm, sunucu taraflı bir sayfada browser'i kontrol etmek ve işlemleri buna göre yapmaktır. ASP.NET altyapısı ile oluşturulmuş sayfalarda aşağıdaki kodu kullanman, Internet Explorer ile web sayfanı talep eden kullanıcıları Google'a yönlendirecektir.

    HttpBrowserCapabilities browserBilgisi = Request.Browser;
    if (browserBilgisi.Browser == "IE")
    {
    Response.Redirect("http://www.google.com");
    }

    çok farklı çözüm yöntemleri mevcut.

    iyi çalışmalar
    İkinize de teşekkür ederim.
  • 09-11-2013, 22:49:27
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kısa php kodu çalıştı mı
    eğer çalıştıysa bir gif vardı çöp adam ekrana tas atıyordu çatlamış efekti veriyordu (Paint terk aama guzel ) onu da bulup "sen gelme " yazsak guzel olur


    Sent from my iPhone using Tapatalk
  • 09-11-2013, 22:51:38
    #6
    http://www.browser-update.org/