• 23-12-2022, 15:24:06
    #1
    Herkese merhaba, Bir konuda desteğe ihtiyaç duyuyorum. Elimdeki HTML tabanlı bir kaç sayfa var. Bu sayfalardaki paragrafın kelimeleri rastgele kendi sayfası içinde kendi aralarında yer değiştirmesin istiyorum Anlamlı sonuçlar olmasına gerek yok. Sayfaya her girdiğimde her kelimenin yeri değişsin yeterli. Muhtemelen çok basit bir kod ekleyerek çözüm olacak bir şey lakin çok fazla kod bilgim yok.
    sayfaların uzantısı html fakat php ile çözüm olacak ise uzantılarını php ye de çevirebilirim. önemli olan sayfa içindeki kelimeler rastgele sayfa her girildiğinde yer deriştirsinler yeterli.

    Bir kaç kod denedim. Aman o sonuçlara göre elinizle girdiğiniz bilgileri aralara serpiştiriyor. Benim istediğim o değil.
  • 24-12-2022, 05:03:36
    #2
    Örneğin;

    <h3>Orjinal Paragraf</h3>
    <p id="paragraf">Herkese merhaba, Bir konuda desteğe ihtiyaç duyuyorum. Elimdeki HTML tabanlı bir kaç sayfa var. Bu sayfalardaki paragrafın kelimeleri rastgele kendi sayfası içinde kendi aralarında yer değiştirmesin istiyorum Anlamlı sonuçlar olmasına gerek yok. Sayfaya her girdiğimde her kelimenin yeri değişsin yeterli. Muhtemelen çok basit bir kod ekleyerek çözüm olacak bir şey lakin çok fazla kod bilgim yok.
    sayfaların uzantısı html fakat php ile çözüm olacak ise uzantılarını php ye de çevirebilirim. önemli olan sayfa içindeki kelimeler rastgele sayfa her girildiğinde yer deriştirsinler yeterli. Bir kaç kod denedim. Aman o sonuçlara göre elinizle girdiğiniz bilgileri aralara serpiştiriyor. Benim istediğim o değil.</p>
    
    <h3>kelimeleri Karıştırılmış Paragraf</h3>
    <p id="paragrafMix"></p>
    
    <script>
    
    prg=document.getElementById("paragraf").innerText
    
    prg=prg.split(" ").sort(function(){
    var random = Math.random() * 2;
    if (random < 1) {return 1} else if (random > 1) {return -1} else {return 0;}
    })
    
    document.getElementById("paragrafMix").innerText=prg.join(" ")
    
    </script>
    Çıktı:

  • 26-12-2022, 20:34:11
    #3
    hocam eline sağlık. çok teşekkürler. Bu işimi gördü.
    Ek bir şey sorsam . Orjinal paragtaf altından ikinci bir değişen paragraf yerine orjinali sürekli değişse. yani ojinal olan içerik her acılışıta değişsin. Mümkünmüdür.
  • 26-12-2022, 21:24:03
    #4
    <p id="paragrafMix"></p> satırını silip document.getElementById("paragrafMix").innerText=p rg.join(" ") satırını document.getElementById("paragraf").innerText=prg. join(" ") olarak değiştirsen alttaki paragaf yerine sadece üstteki paragraf kalır ve karıştırılan kelimeler oraya yazılır.

    Math.random() komutunu kullandığımız için sayfa ve içerik her çalıştırılsa zaten değişiyor.