• 18-05-2009, 01:41:16
    #1
    Merhaba arkadaşlar,

    BahisSkor.Com - Iddaa Sonuçları, Canlı Maç Sonuçları, Canlı Skorlar, Iddaa sitemde canlı skorlarla ilgili yayın yaptığım için otomatik yenileme yapmam gerekiyor. çünkü kullanıcılar maçın 1. dk sında siteye geldiğinde dklar geçtikçe güncel skordan haberdar olmalılar. ama sitede adsense kullandığım ve bu yenileme yüzünden gereksiz gösterime gireceğinden dolayı sadece skorların geldiği bölüme otomatik yenileme kodunu eklemek istiyorum.
    fakat o kısım asp koduyla sadece kod çağırmayla olduğundan dolayı otomatik gelmekte. bu işlemide yaparken iframe kodunu kullanmıyorum, çünkü hergün farklı sayıda maç oluyor. iframe kullanırsam ve ölçü verirsem yanda kenarlık çıkacak ve sitenin görünümü bozulacak.
    bu nedenden dolayı iframe olmayan ve sadece <table> <td> olan yere yani sadece o kısma nasıl otomatik yenileme yaptırabilirim. ne yaptıysam bütün sayfayı güncelliyor. bu nedenden dolayı kodu kaldırdım.

    kullandığım kod:

    Alıntı
    <SCRIPT language="javascript">
    <!--
    function fnTrapKD(btn, event){
    if (document.all){
    if (event.keyCode == 13){
    event.returnValue=false;
    event.cancel = true;
    btn.click();
    }
    }
    else if (document.getElementById){
    if (event.which == 13){
    event.returnValue=false;
    event.cancel = true;
    btn.click();
    }
    }
    else if(document.layers){
    if(event.which == 13){
    event.returnValue=false;
    event.cancel = true;
    btn.click();
    }
    }
    }
    // -->
    </SCRIPT>
    <center>
    <script language="JavaScript">
    //Refresh page script- By Brett Taylor (glutnix@yahoo.com.au)
    //Modified by Dynamic Drive for NS4, NS6+
    //Visit Dynamic Drive DHTML(dynamic html) & JavaScript code library for this script
    //configure refresh interval (in seconds)
    var countDownInterval=120;
    //configure width of displayed text, in px (applicable only in NS4)
    var c_reloadwidth=200
    </script>
    <ilayer id="c_reload" width=&{c_reloadwidth}; ><layer id="c_reload2" width=&{c_reloadwidth}; left=0 top=0></layer></ilayer>
    <script>
    var countDownTime=countDownInterval+1;
    function countDown(){
    countDownTime--;
    if (countDownTime <=0){
    countDownTime=countDownInterval;
    clearTimeout(counter)
    window.location.reload()
    return
    }
    if (document.all) //if IE 4+
    document.all.countDownText.innerText = countDownTime+" ";
    else if (document.getElementById) //else if NS6+
    document.getElementById("countDownText").innerHTML =countDownTime+" "
    else if (document.layers){ //CHANGE TEXT BELOW TO YOUR OWN
    document.c_reload.document.c_reload2.document.writ e('Next <a href="javascript:window.location.reload()">refresh </a> in <b id="countDownText">'+countDownTime+' </b> seconds')
    document.c_reload.document.c_reload2.document.clos e()
    }
    counter=setTimeout("countDown()", 1000);
    }
    function startit(){
    if (document.all||document.getElementById) //CHANGE TEXT BELOW TO YOUR OWN
    document.write('<a href="javascript:window.location.reload()">Otomati k yenilemeye</a> <b id="countDownText">'+countDownTime+' </b> saniye var.')
    countDown()
    }
    if (document.all||document.getElementById)
    startit()
    else
    window.onload=startit
    </script>
    yardımcı olan herkese şimdiden teşekkürler.
  • 18-05-2009, 03:34:53
    #2
    Merhaba

    Eger iframe kullandıgınızda yenileme sorunu yasamıyorsanız ve tek sorun scrool (kaydırma cubugu) ise bunu şöyle halledebilirsiniz.

    <iframe width="100" height="100" scrolling="no" border="0" frameborder="0">


    width ve height degerlerini istediğiniz gibi degiştirirsiniz
  • 18-05-2009, 13:04:11
    #3
    Erturk adlı üyeden alıntı: mesajı görüntüle
    Merhaba
    Eger iframe kullandıgınızda yenileme sorunu yasamıyorsanız ve tek sorun scrool (kaydırma cubugu) ise bunu şöyle halledebilirsiniz.
    <iframe width="100" height="100" scrolling="no" border="0" frameborder="0">
    width ve height degerlerini istediğiniz gibi degiştirirsiniz

    iframe ile sonuç olarak problem çözülüyor, çünkü sayfa içinde ayrı sayfa yaratıoruz. o yüzden sadece o sayfayı yenilemek tabiiki mümkün oluyor. ama daha öncede yazdığım zaman günde kaç tane maç olacağı belli olmuyor, 1 gün 10 tane olacakken, haftasonları 150 maç gene oluyor. o yüzden de belli bir ölçü belirtemiyorum. ve muhakkak scrool çıkıyor ve o da güzel durmuyor. dediğim gibi iframe komutu kullanmadan, <table> <td> gibi komutların içine yani <table> yapıp, isim verip sadece bu table yi yenile gibi birşey mümkünmü?

    iframe uyguladıktan sonraki görüntüsü print screen ile yolluyorum.

    ilginiz için teşekkürler.

  • 18-05-2009, 13:31:20
    #4
    kullandığım kod :

    Alıntı

    <table width="98%" border="0" cellspacing="0" cellpadding="0" id="table1">
    <tr>
    <td align="center">

    asp kod


    </td>
    </tr>
    </table>


    sadece bu kısmı otomatik yenilemek istiyorum arkadaşlar.
  • 18-05-2009, 15:47:05
    #5
    Üyeliği durduruldu
    <meta http-equiv="refresh" content="5; url=http://www.site.com">

    content="5; kaç saniyede yenileneceği

    örn : <meta http-equiv="refresh" content="8; url=http://www.site.com">

    Alıntı değildir :=)
  • 18-05-2009, 16:46:34
    #6
    vidoo adlı üyeden alıntı: mesajı görüntüle
    <meta http-equiv="refresh" content="5; url=http://www.site.com">
    content="5; kaç saniyede yenileneceği
    örn : <meta http-equiv="refresh" content="8; url=http://www.site.com">
    Alıntı değildir :=)

    arkadaşlar ben mi anlatamıyorum.

    bana komple sayfa değil sadece bir kısmın yenilenmesi gerekiyor.

    dedikleriniz sayfayı yeniliyor komple.

    gene de bilgilerinizi paylaştığınız için teşekkürler, ama istediğim bunlar değil maalesef.
  • 20-05-2009, 23:44:37
    #7
    konu günceldir.
  • 21-05-2009, 00:29:01
    #8
    konu ajax uygulamasıyla çözülmüştür.

    kilitlenebilir.