Aspire
Koineks
  • 19-07-2013, 12:54:39
    #1
    1/2
    Merhaba arkadaşlar.

    Ajax çok uzak olduğum bir konu. Bence çok basit bir sorunum var ama yardımlarınız bekliyorum.

    <a href="menu1.html" class="menu" rel="tab" dataa="menu1.html">menu1</a>
    <a href="menu2.html" class="menu" rel="tab" dataa="menu2.html">menu2</a>
    <script type="text/javascript">
    
     $(function(){
     $("a[rel='tab']").click(function(e){
    
       pageurl = $(this).attr('dataa');
    
       var sTimeOut = setTimeout(function () {
    	
          $.ajax({url:pageurl,success: function(data){
          $('#content5').html(data);
    
        }});
    	
    }, 2000);
    
      });
    });
    </script>
    Şimdi sorunum şu kendi yazmış olduğum .htaccess dosyam ve yine kendi yazmış olduğum OOP kodlamam olduğundan ;

    linke tıklayınca gelen link "www.site.com/menu1.html" benim yazdığım htac dosyası bu linki "www.site.com/pgs/menu1.html" olarak algılayıp işliyor. E iş böyle olunca sadece menu 1 içeriği yükleneceğine komple html kodların hepsi tekrar #content içine geliyor.

    Şimdi olması gereken bence bir şekilde url deki gözükecek ismi /menu1.html olarak gösterip içeriği /pgs/menu1.php den çekmesi gerekiyor.
    Yani url de menu1.html olarak gözüken yeri ajaxın biryerinde pgs/menu1.html değiştirmem gerek

    Bilmiyorum anlatabildimmi ama yardımlarınız bekliyorum.
  • Sponsor Reklam
  • 19-07-2013, 13:10:58
    #2
    1/2
    pageurl = $(this).attr('dataa');

    ile menu1.html adresini aldın. başına "pgs/" ekleyeceksin hemen alt tarafında yani;

    var yenilink = "pgs/" + pageurl;
  • 19-07-2013, 13:52:06
    #3
    1/2
    fatihsarac adlı üyeden alıntı
    pageurl = $(this).attr('dataa');

    ile menu1.html adresini aldın. başına "pgs/" ekleyeceksin hemen alt tarafında yani;

    var yenilink = "pgs/" + pageurl;
    Malesef olmadı.

        pageurl = $(this).attr('dataa');
    	var yenilink = "pgs/" + pageurl;
        //to get the ajax content and display in div with id 'content'
    var sTimeOut = setTimeout(function () {
    	$.ajax({url:yenilink,success: function(data){
          $('#content5').html(data);
        }});
     }});


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:52:06 -->-> Daha önceki mesaj 13:24:43 --

    fatihsarac adlı üyeden alıntı
    pageurl = $(this).attr('dataa');

    ile menu1.html adresini aldın. başına "pgs/" ekleyeceksin hemen alt tarafında yani;

    var yenilink = "pgs/" + pageurl;
    Başka bir şekilde yaptım gelen değerleri kontrol ettim en son hali ile www.site..com/pgs/menu1.html e ulaştım şimdi son olarak .html yerine php yazdırmam gerek. Bunu nasıl yapabilirm.
  • 19-07-2013, 14:22:40
    #4
    1/2
    team ver gelim
  • 19-07-2013, 17:03:44
    #5
    1/2
    İRoyal adlı üyeden alıntı
    team ver gelim

    Yok araştırmadığım bi yöntem kalmadı araştırdıkça öğrendim. Yardımcı olan arkadaşlardanda birşeyler öğrendim. Sonunda anladım ki benim bu htaccess ve OOP kodlamam ile bu işin mümkün olmadığını çözdüm. her çözdüğüm konu için yeni bir problem çıktı karşıma. size sorduğum soruları çözdüm bu seferde head taglarının da refresh olması lazım çünkü işlemleri yapan kodlar orda e onuda yapsam muhtemelen başka birşey çıkacak sonunda pes ettim

    Sonuç olarak eğer basit bir şekilde su kodlarla işini çözersin diyebilecek bir arkadaş varsa kodları paylaşırsa tekrar sıfırdan denicem kafam allak bullak oldu.