• 05-12-2006, 04:33:09
    #1
    Üyeliği durduruldu
    Evet Internet Explorer çok aptal, bunu yazıyorum çünkü bunu yazmaya hakkım var. Temmelelrini ajax (xajax) üzerine kurdugum bir site var, FireFox ve Opera da gayet düzgün çalışırken IE de “Operation Aborted” hataları üretip sayfa bulunamadı mesajları vermeye başlamıştı.
    Bütün kodları baştan aşşa gözden gecirdim. Taa ki bunun bir IE hatası oldugunu farkdene kadar tüm kodlarımı kontrol ettim.
    Evet , evet IE yüzünden saatlerimi boşa harcadım!


    “This is a workaround for a bug in MSIE that sometimes produces
    “Operation Aborted” errors. The error comes from the fact that
    MSIE will /sometimes/ call the onload handler before the DOM
    heirarchy is completely built.
    So we do not run this function until the page has completely
    loaded if we are MSIE.”


    Yani diyorki Aptal IE bazen, ara ara, kafasına göre, onload ( tetikleyicisini ) sayfa yüklenmeden önce calıştırabilir ve bu da “Operation Aborted” durumuna yol açar.


    Bu IE denen yazılımı yazan vatandaşlar ! Bu nasıl kodlama?





    Olayı şöyle çözdüm:
    xajax.realCall = xajax.call;
    xajax.call = function(sFunction, aArgs, sRequestType)
    {
    var browser=navigator.appName;
    if (browser == "Microsoft Internet Explorer" && document.readyState != "complete")
    {
    window.setTimeout (function () { xajax.call(sFunction, aArgs, sRequestType); }, 100);
    return false;
    }
    return this.realCall(sFunction, aArgs, sRequestType);
    }

    yani kontrol ettiriyorum acaba sayfa gercekten harbiden yuklendi mi bu sayfa yi çagıran IE mi?

    saat desabahın 5 i olmak uzere, hadi iyi sabahlar...
  • 21-12-2006, 09:30:41
    #2
    Üyeliği durduruldu
    kendi işletim sistemine antivirus yazan bir firmanın tarayıcısından ne bekliyordun
  • 06-02-2007, 08:57:28
    #3
    AJAX gibi platforma göre değişiklik gösteren alanlarda çalışırken her zaman IE,FF,Opera üçlüsünü el altında bulundurmak lazım.
  • 18-07-2007, 19:16:15
    #4
    Kullandığım PHP editörde bütün tarayıcılar için Preiew penceresi var.
    Farklı tarayıcılarda daha kodlama anında test edebiliyorum.
    Tavsiye ederim RapidPHP.
  • 20-07-2007, 16:45:00
    #5
    Üyeliği durduruldu
    xajax çok garip hatalar verebiliyor sajax kütüphanesini tavsiye edebilirim yada artık zaten oldukça yaygın fonksiyonlar kullanmak istediğin fonksiyonu googlede çok rahatça bulabilirsin hazır epey bir protype ler var ajax ın gmail den sonra gelişmeye başladığı dönemden input-options form elementlerinden veri almak için 1 gecem gitmişti ilk defa ama artık çok daha rahat ajax yaptık sonra css yi aldık sorun yaptı css yi sonrada link.href add attiribue ile falan atamıştık hiç gerek yok bence ajax protype veya aradağın fonksiyonun ing. olarak yaz gevurlar yazmış kasmadan kullan
  • 20-07-2007, 18:49:14
    #6
    Üyeliği durduruldu
    ErsinAcar adlı üyeden alıntı: mesajı görüntüle
    kendi işletim sistemine antivirus yazan bir firmanın tarayıcısından ne bekliyordun
    süperdi