• 01-10-2010, 10:52:36
    #1
    Merhaba arkadaşlar,
    dogumgununkutluolsun.com a explorer ile girildiğinde javascript hatası veriyor. Firefox veya chrome ile girildiğinde herhangi bir problem yok.
    http://dogumgununkutluolsun.com/siparis/ adresine girdiğinizde, tarih seçim alanında işleminiz yapılıyor diyor ve bekletiyor. Diğer tarayıcılarda tarih seçim alanı geliyor, ancak explorer da açılmıyor.

    Explorer ile alttaki gibi bir hata uyarısı veriyor.

    Alıntı
    İleti: 'null', null veya bir nesne değil
    Satır: 32
    Karakter: 1530
    Kod: 0
    URI: http://www.dogumgununkutluolsun.com/images/order.js
    Üstteki js kodunda hata var yani.

    32. satır içeriği de şu :

    Alıntı
    function fAjax(div, action, argument) { var PageURL = "/siparis/ajax/" + action; if( argument ) PageURL += "/" + textEncode(argument); var XMLHttp = false; if( window.XMLHttpRequest ) { XMLHttp = new XMLHttpRequest(); if( XMLHttp.overrideMimeType ) { XMLHttp.overrideMimeType('text/xml'); } } else if( window.ActiveXObject ) { try { XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { try { XMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { XMLHttp = false; } } } if( !XMLHttp ) { alert("ajax çalışmadığından dolayı sipariş veremezsiniz. lütfen tarayıcınızın versiyonunu yükseltiniz."); return false; } XMLHttp.open("GET", PageURL, true); XMLHttp.setRequestHeader("Method", "GET " + PageURL + " HTTP/1.0"); XMLHttp.setRequestHeader("User-Agent", "fAjax"); XMLHttp.onreadystatechange = function (){ if( XMLHttp.readyState == 1 ) { var tempContent = '<div class="loading"><img src="/images/loader.gif" alt="lütfen bekleyiniz." /><br />işleminiz yapılıyor.</div>'; getElement(div)[0].innerHTML = tempContent; } else if( XMLHttp.readyState == 4 ) { if( XMLHttp.status == 200) { var response = XMLHttp.responseXML.documentElement; fAjaxCallback(div, action, response); return false; } else { var tempContent = '<div class="error">işlem sırasında beklenmeyen bir hata oluştu.</div>'; getElement(div)[0].innerHTML = tempContent; return false; } } }; XMLHttp.send(null); }
    Ücreti ne ise fazlasıyla verebilirim. Yeterki şu sorunu birisi halletsin.

    Teşekkürler.
  • 01-10-2010, 17:04:19
    #2
    msn ekledim
  • 01-10-2010, 17:21:56
    #3
    var tempMonthValue = response.getElementsByTagName("monthvalue")[0].firstChild.nodeValue;

    bunu null döndürüyo sayfada göremediğinden sanırım
  • 01-10-2010, 17:28:57
    #4
    xml inle alakalı olabilir belki
  • 01-10-2010, 22:45:10
    #5
    justices adlı üyeden alıntı: mesajı görüntüle
    var tempMonthValue = response.getElementsByTagName("monthvalue")[0].firstChild.nodeValue;

    bunu null döndürüyo sayfada göremediğinden sanırım


    justices adlı üyeden alıntı: mesajı görüntüle
    xml inle alakalı olabilir belki

    Yani ? Yapabilecek arkadaş varsa ve ilgilenirse sevinirim.
  • 02-10-2010, 00:00:44
    #6
    Sorunu özel mesajla bildirdim. Burada da yazayım. XML in çekildiği sayfanın karakter kodlamasıyla ilgili bir sorun. Internet explorerda xml in üst kısmında "" karakterleri de çıkıyor.

    Sorun bundan ibaret.
  • 02-10-2010, 01:14:14
    #7
    Dosyaları sunucuya tekrar upload ettim düzeldi. Sitedeki ücretli hizmet mevzusunu kaldırmak için ftp üzerinde dosyaları düzenlemiştim. Demek sorun o yüzden oluştu. Başta muratsari adlı arkadaş olmak üzere, yardımcı olmak isteyen herkese teşekkürler.
  • 15-10-2010, 11:28:18
    #8
    Üyeliği durduruldu
    UTF-8 olan dosyaları gelişi güzel düzenlememek gerekiyor
  • 15-10-2010, 12:14:29
    #9
    Problem Halledildimi acaba