elimde böyle bir kod var her seferinde rastgele sayı veriyor ben bunu bir linke nasıl bağlayabilirim mesela
asdasdasd.com/giris= rakamın buraya gelmesi gerek
<script>
var mesaj= document.getElementById("mesaj");
mesaj.innerHTML=sayiUret(99999);
function sayiUret(max)
{
var sayi= Math.floor(Math.random()*max);
return sayi;
}
</script>
Linkin sonuna ratgele sayıyı nasıl bağlarım
6
●123
- 09-08-2021, 11:09:03hocam site iframe olarak açıldığında otomatik olarak o linkin sonuna rastgele bir rakam gelecekJaxen adlı üyeden alıntı: mesajı görüntüle
- 09-08-2021, 11:41:44window.location.href ile var olan urlyi alabilirsiniz. Rastgele sayıyı o url sonuna ekleyip o urlyi otomatik açmak istiyorsanızRoadhog adlı üyeden alıntı: mesajı görüntüle
window.location.href += sayiUret(100);
şeklinde kullanabilirsiniz.
Eğer parametre eklemek istiyorsanız
window.location.href += "?giris=" + sayiUret(100);
yapabilrisiniz.
Iframe yüklendiğinde Iframe içinde açtığınız sayfanın urlsinin sonuna random bir sayı atmak isterseniz
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <script type="text/javascript"> var PageLoaded = false; function sayiUret(max) { var sayi= Math.floor(Math.random()*max); return sayi; } function IframeLoad(){ if(!PageLoaded){ PageLoaded = true document.getElementById('miframe').src += sayiUret(300); // veya document.getElementById('miframe').src += "?giris=" + sayiUret(300); } } </script> <body> <iframe id="miframe" width="800" height="600" src="https://www.r10.net/" onLoad="IframeLoad();"></iframe> </body> </html> - 09-08-2021, 13:45:53Teşekkürler hocam çalıştı peki linkin ortasına felan koyma şansım varmı ?Jaxen adlı üyeden alıntı: mesajı görüntüle
- 09-08-2021, 14:33:07Linkin ortasından kastın tam olarak neresi bilmiyorum ama şu şekillerde yapabilirsin;Roadhog adlı üyeden alıntı: mesajı görüntüle
Tarayıcıda gözüken URL'nin https://www.google.com.tr/search?q=R10 bu olduğunu varsayalım
window.location.href kodu çıktı olarak https://www.google.com.tr/search?q=R10 bunu verecektir.
window.location.hostname kodu çıktı olarak www.google.com.tr yazısını verecektir.
window.location.pathname ise /search yazısını verecektir.
Eğer sen https://www.google.com.tr/search?giris=544554 şeklinde bir şey yapmak istersen şu kodla yapabilirsin
function sayiUret(max) { var sayi= Math.floor(Math.random()*max); return sayi; } window.location.href = "http://" + window.location.hostname + window.location.pathname + "?giris=" + sayiUret(1000); // Bunu çıktısı http://www.google.com.tr/search?giris=474 böyle bir şey olacaktır. // Alternatif olarak /search yazısı olmadan yapmak istersen kodun şu olmalı; window.location.href = "http://" + window.location.hostname "/giris=" + sayiUret(1000);Bunun dışında substring kullanabilirsin, substring herhangi bir yazıyı belirttiğin yerlerinden kesmeye yarıyor.
Yazının yine bu olduğunu varsayalım https://www.google.com.tr/search?q=R10
Ve google kısmını kesip oraya istediğin yazıyı yazmak istiyorsun diyelim, bunu replace ile de yapabilirsin ama substring ile pozisyon olarak yazabildiğin için bunu anlatacağım.
var yazi = "https://www.google.com.tr/search?q=R10"; // substring(BirinciPozisyon, İkinciPozisyon) arasını seçecektir. // "yazi".indexOf('y') => 0 çıktısını verir çünkü y harfi 0. pozisyonda // "yazi".indexOf('az') => 1 çıktısını verir çünkü az kelimesinin başlangıcı 1. pozisyon var ilk_kisim = yazi.substring(0, yazi.indexOf('google')); // Çıktısı => https://www. var ikinci_kisim = yazi.substring(yazi.indexOf('google') +6 , yazi.length); // Çıktısı => .com.tr/search?q=R10 // +6 Yazmamın sebebi google yazısının 6 harfli olması. yazi = ilk_kisim + "TEST" + ikinci_kisim; // Çıktısı => https://www.TEST.com.tr/search?q=R10 - 09-08-2021, 14:39:19Çok teşekkür ettim hocam önceki verdiğiniz kodla halletim teşekkürler ilgilendiğiniz içinJaxen adlı üyeden alıntı: mesajı görüntüle