• 22-01-2010, 01:36:19
    #1
    Bir haber portalı yapıyorum.Fakat firefox ta düzgün görünen tasarımım internet explorer'ın tüm sürümlerinde bozuk görünüyor.Bende biraz çakallık yapıp ie de siteyi firefox ta açmış gibi göstereyim dedim ve
    <meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
    kodunu siteme ekledim.
    Lakin şöyle bir sorun var ie den siteye giriş yaptığımda sayfayı yenilemeden bu kod aktif olmuyor ve site düzgün görünmüyor.
    Bir javascript kodu yardımıyla siteye sadece ilk girişte 1 kereliğine mahsus sayfayı otomatik olarak yenilemeyi nasıl yapabilirim?
    Bu konuda yardımcı olursanız sevinirim.
  • 22-01-2010, 02:02:26
    #2
    <meta http-equiv="refresh" content="1;url=http://siteadi.com">

    1: kaç saniyede yenilesin.
    siteadi.com: site adı veya url. (index.asp, default.htm gibi..)
  • 22-01-2010, 02:27:10
    #3
    demek istediğimi anlamadınız.Benimki saniye değil.Kişi browserı açıp siteye girdiği an bir seferliğine sayfa yenilensin daha yenilenmesin.Bilmem anlatabildim mi?
  • 22-01-2010, 02:30:56
    #4
    bu kodu kullanabilirsiniz yine. sayfanın en altına yerleştirin.

    Sonra hangi yazlım dilini kullanıyorsanız cookie ile tek seferlik koruması yapın. veya session yardımı ile..
  • 22-01-2010, 02:46:24
    #5
    ewet bu kod kontrolsüz kullanılırsa her zaman çalışır. sunu taraflı bir dille bi çok şekilde yönetilebilir.

    misal sayfa girişine bi session veya ip kontolü koyup, buna göre kod tek seferlik yazdırılır. yoksa yazdırılmaz ve tek sefer çalışmış olur, ki bu da sayfaya ilk girişte demektir.

    veritabanı veya text bir flat veritabanı ile de yapılır. sayfaya giren kişilerin ip si kaydedilip kayıtta yoksa yazdırmak şeklinde...

    daha kolay yolları da olabilir. şöyle bir sayfa buldum, baya bi fikir çıkmış, hidden input yöntemi aklıma yattı benim. jquery ile value çekilip, conditinal atayarak page refresh ve akabinde value değişimi yapılıp, bunu da session a atamak ve kontrolünü yapmak.. karışık dedim biraz ama değil..

    http://stackoverflow.com/questions/8...in-classic-asp
  • 22-01-2010, 03:28:49
    #6
    anka81 adlı üyeden alıntı: mesajı görüntüle
    ewet bu kod kontrolsüz kullanılırsa her zaman çalışır. sunu taraflı bir dille bi çok şekilde yönetilebilir.

    misal sayfa girişine bi session veya ip kontolü koyup, buna göre kod tek seferlik yazdırılır. yoksa yazdırılmaz ve tek sefer çalışmış olur, ki bu da sayfaya ilk girişte demektir.

    veritabanı veya text bir flat veritabanı ile de yapılır. sayfaya giren kişilerin ip si kaydedilip kayıtta yoksa yazdırmak şeklinde...

    daha kolay yolları da olabilir. şöyle bir sayfa buldum, baya bi fikir çıkmış, hidden input yöntemi aklıma yattı benim. jquery ile value çekilip, conditinal atayarak page refresh ve akabinde value değişimi yapılıp, bunu da session a atamak ve kontrolünü yapmak.. karışık dedim biraz ama değil..

    http://stackoverflow.com/questions/8...in-classic-asp
    önerin için teşekkür ederim.
    Verdiğin adresteki
    <script type="text/javascript">
        $(document).ready(function() {
            if(!urlContainsReloadedIsTrue())
                window.location="currentUrl?reloaded=true";
            });
        });
    </script>
    kodu ile sorunumu hallettim.Fakat sayfada bu sefer javascript hatası göstermeye başladı.Bunuda javascript hatalarını engelleyen javascript koduyla halletmek istemiyorum Bu konuda da yardımcı olabilirseniz çok makbule geçecek.
  • 22-01-2010, 15:37:33
    #7
    verdiği javascript hatası nedir? null object mi?
  • 22-01-2010, 18:46:09
    #8
    done, but with errors on page. yazıyor.
  • 22-01-2010, 19:33:13
    #9
    sol alt kısımda sarı uyarı çıkar, ona tıkla, detaylı hata kodunu gör, onu yaz.