oflibaba adlı üyeden alıntı: mesajı görüntüle
yapay zekaya sordum
Verdiği cevap

Eğer sayfayı geçmek için robot doğrulama yapılmasını istiyorsanız, kullanıcıların robot doğrulama işlemini tamamlamadan önce ana sayfaya erişmelerini engellemelisiniz. İşte bu amaca yönelik bir örnek:
<!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Rastgele Elementler</title>    <style>        body {            display: flex;            align-items: center;            justify-content: center;            height: 100vh;            margin: 0;        }         #container {            text-align: center;        }         #result {            font-size: 24px;            margin-bottom: 10px;        }         #inputBox {            padding: 5px;        }         #devamEtButton {            background-color: #ff0000;            color: #fff;            padding: 10px 20px;            cursor: pointer;        }         #robotDogrulama {            display: none; /* Robot doğrulama başlangıçta gizli olacak */        }         #anaSayfa {            display: none; /* Ana sayfa başlangıçta gizli olacak */        }    </style> </head> <body>    <div id="robotDogrulama">        <!-- Burada robot doğrulama kodları yer alacak -->        <p>Robot doğrulama formu</p>        <input type="text" id="robotInput" placeholder="Robot doğrulama kodunu girin">        <button onclick="completeRobotVerification()">Doğrula</button>    </div>    <div id="anaSayfa">        <!-- Ana sayfa içeriği burada yer alacak -->        <div id="result">Kutucuğa gireceğiniz sayıyı bekliyoruz...</div>        <input type="text" id="inputBox" placeholder="Sayıyı girin">        <button id="devamEtButton" onclick="checkNumber()">Devam Et</button>    </div>    <script>        // Rastgele altı basamaklı sayılarla doldurulan 250 element        const elements = Array.from({ length: 250 }, () => Math.floor(100000 + Math.random() * 900000));         // Rastgele seçilen elementin index'i        let currentIndex = Math.floor(Math.random() * elements.length);         // HTML elementlerine erişim        const robotDogrulamaDiv = document.getElementById('robotDogrulama');        const anaSayfaDiv = document.getElementById('anaSayfa');        const robotInput = document.getElementById('robotInput');        const resultElement = document.getElementById('result');        const inputBox = document.getElementById('inputBox');         // Robot doğrulama işlemini tamamla        function completeRobotVerification() {            // Burada robot doğrulama kodunu kontrol et, eğer doğruysa ana sayfayı göster            const robotVerificationCode = robotInput.value;            if (robotVerificationCode === "doğrulama_kodu") {                robotDogrulamaDiv.style.display = 'none';                anaSayfaDiv.style.display = 'block';                updateResult();            } else {                alert('Yanlış doğrulama kodu! Lütfen tekrar deneyin.');            }        }         // Kullanıcının girdiği sayıyı kontrol et        function checkNumber() {            // Kontrol kodları burada devam eder...        }         // Sonuç kutusunu güncelle        function updateResult() {            resultElement.textContent = `Üzerindeki sayı: ${elements[currentIndex]}`;        }    </script> </body> </html>
Olmadı hocam.