• 10-02-2020, 00:49:26
    #1
    arkadaşlar sitemde şöyle bir kod var fakat resimlerin kullanıcalara sürekli değişik gözükmesini istiyorum sabit hep aynı resimler gelmesin istiyorum yardımcı olursanız çok sevinirim. Ayrıca konuyu doğru yere mi açıyorum onu bile bilmiyorum. Şimdiden Teşekkürler....


    var specifyimage=new Array(); //Your images / resimler
    var specifyimagee=new Array(); //Your images / resimler
    var randomArray = new Array();



    document.write('<a title="resim" href="http://site.com/" target="_blank"><img src="site.com/resim.jpg" border="0" alt="resim" width="410" height="360" style="margin-top:5px;"/></a></br>');
    document.write('<a title="resim2" href="http://site.com/" target="_blank"><img src="site.com/resim2.jpg" border="0" alt="resim2" width="410" height="360" style="margin-top:5px;"/></a></br>');
    document.write('<a title="resim3" href="http://site.com/" target="_blank"><img src="site.com/resim3.jpg" border="0" alt="resim3" width="410" height="360" style="margin-top:5px;"/></a></br>');

    // Random
    for(var i = 0 ; i<specifyimage.length ; i++)
    {
    var rand = Math.floor(Math.random()*specifyimage.length);
    if(lookArrayValue(rand))
    randomArray[i] = rand;
    else
    i--;
    }
    function lookArrayValue(rnd){


    for(var i = 0 ; i<randomArray.length ; i++){
    if(randomArray[i] == rnd)
    return false;
    }
    return true;
    }


    function getVitrin(adii){
    vitrin=adii;
    for(var i = 0 ; i<randomArray.length ; i++)
    {
    if(i % 6 == 0)
    {
    vitrin.innerHTML+='<table style="text-align:center" width="1121" border="0" cellspacing="0" cellpadding="0" align="center"><tr>';

    }
    vitrin.innerHTML+='<td>'+specifyimage[randomArray[i]]+'</td>';
    if(i % 6 == 6 || i==randomArray.length-1)
    {
    vitrin.innerHTML+='</tr><table>';
    }


    }

    }
  • 10-02-2020, 00:56:26
    #2
    hocam sorun tam ne anlamadım ama farklı resim olmasına rağmen aynı gözüküyorsa resim yoluna "?random="+Math.random(); gibi bir kod ekleyin aynı urlden gelen resim nasılsa cache olmadan gelecektir
  • 10-02-2020, 01:07:13
    #3
    Glob adlı üyeden alıntı: mesajı görüntüle
    hocam sorun tam ne anlamadım ama farklı resim olmasına rağmen aynı gözüküyorsa resim yoluna "?random="+Math.random(); gibi bir kod ekleyin aynı urlden gelen resim nasılsa cache olmadan gelecektir

    hocam bir sorun yok yorumunuz için teşekkür ederim sanırım yanlış bir şekilde ifade ettim düzeltiyorum

    sitede şu an 3 resim var diyelim
    1
    2
    3


    ben istiyorum ki kullanıcıya hep bu sıralama çıkmasın her kullanıcıya ayrı sıralama geçsin misal

    3
    2
    1


    veya
    1
    3
    2


    yani sürekli sıralama değşisin istiyorum bu 20 resim bile olsa
  • 10-02-2020, 01:09:28
    #4
    Veritabanında resimlerinizi olduğunu düşünerekten mysql sorgusunda rand() kodunu kullanarak random resimleri gösterebilirsiniz.sürekli çıkmaz sayfa yenilendikçe resimlerde değişir.
  • 10-02-2020, 01:47:41
    #5
    Femen35 adlı üyeden alıntı: mesajı görüntüle
    hocam bir sorun yok yorumunuz için teşekkür ederim sanırım yanlış bir şekilde ifade ettim düzeltiyorum

    sitede şu an 3 resim var diyelim
    1
    2
    3


    ben istiyorum ki kullanıcıya hep bu sıralama çıkmasın her kullanıcıya ayrı sıralama geçsin misal

    3
    2
    1


    veya
    1
    3
    2


    yani sürekli sıralama değşisin istiyorum bu 20 resim bile olsa
    Çözüm olarak şunu sunabilirim
    https://jsfiddle.net/gjmva07z/