• 13-10-2012, 01:04:44
    #1
    Merhaba arkadaşlar, javascriptle kodlanmış bir kod bölümü var yanlız bu kod bölümünde w3.org hatası görünüyor..

    bendeki ekli kod:

    <script type="text/javascript">
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
    
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
    
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    </script>
    Kodun satır yeri( 3 satırda ) :

    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    1-) w3.org'un verdiği hata tamamıyla ;

    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=…

    İngilizce açıklaması:

    This message may appear in several cases:

    You tried to include the "<" character in your page: you should escape it as "&lt;"
    You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
    Another possibility is that you forgot to close quotes in a previous tag.

    2-) w3.org hata devamı ;

    … var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=…

    3-) w3.org hata devamı ;

    …var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x…

    bu hatalar böyle 24 tane acil yardım lütfen.. teşekkürler
  • 13-10-2012, 01:30:27
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım hatanın nedeni & işaretinin sayfaya dahil edilirken &amp; olarak eklenmesi gerektiğinden veriyor. O kısım javascript içinde olduğundan:

    <script type="text/javascript">..</script>
    arasında ki kısmını ayrı bir dosyaya kaydetip misal mmswap.js diye daha sonra sayfana

    <script type="text/javascript" src="kayit_dizini/mmswap.js></script>
    şeklinde dahil edersen sorun kalmaz.
  • 13-10-2012, 02:50:27
    #3
    cevabınız için teşekkürler, denedim ama bu sefer başka bölümlerde hata verdi + eklediğim sayfa.js tam oturmadı iyice berbat oldu herşey karıştı pehhs:/
  • 13-10-2012, 03:32:20
    #4
    bir & işaretine hata veren saçmalıkla uğraşmaya değiyor mu yani, bırak bildiği gibi yapsın site için çok daha önemli şeyler var onlarla uğraş
  • 13-10-2012, 05:51:32
    #5
    Hocam w3 hataları sitenin kalitesini ortaya koyar buna arama motorlarıda dahil, hatalara göre derecelendirmeler ve hatta pageranklara kadar ilerleyen bir durum söz konusu sitenin hataları ne kadar az olursa o kadar iyidir..