Data Codes through Eyeglasses

โค้ดที่ให้มานั้นเป็นสคริปต์ที่ใช้ในการ redirect หน้าเว็บไปยัง URL ที่มีเส้นทาง “/ade” ท้าย URL โดยอัตโนมัติ เมื่อผู้ใช้เข้าสู่เว็บไซต์ โค้ดจะทำการตรวจสอบ URL ที่ผู้ใช้พิมพ์เข้ามา และหาก URL มีโครงสร้างที่ถูกต้องและไม่ว่างเปล่า โค้ดจะทำการตัดส่วนที่ซ้ำกันของเส้นทาง “/ade” ออก และทำการ redirect ผู้ใช้ไปยัง URL ใหม่ที่มีเส้นทาง “/ade” ท้าย URL โดยใช้ window.location.href คำสั่งนี้ในการเปลี่ยนทางหน้าเว็บไปยัง URL ใหม่ที่กำหนดครับ

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Auto Redirect</title>
    <script>
        // ฟังก์ชันสำหรับ redirect ไปยัง URL ที่มีเส้นทาง "/ade" ท้าย URL
        function autoRedirect() {
            // อ่าน URL ที่ผู้ใช้พิมพ์เข้ามา
            var currentURL = window.location.href;

            // ตรวจสอบว่า URL ของผู้ใช้ไม่ว่างเปล่า
            if (currentURL.trim() !== "") {
                // ทำการ split URL ด้วย "/"
                var urlParts = currentURL.split("/");

                // ตรวจสอบว่า URL เริ่มต้นด้วย "https://" และมีส่วนของโดเมนหลักอย่างน้อยหนึ่งส่วน
                if (urlParts[0] === "https:" && urlParts.length >= 3) {
                    // ตรวจสอบและลบเส้นทาง "/ade" ที่ซ้ำกัน
                    for (var i = urlParts.length - 1; i >= 2; i--) {
                        if (urlParts[i] === "ade") {
                            urlParts.splice(i, 1);
                        }
                    }

                    // ทำการ redirect ไปยัง URL ใหม่
                    window.location.href = urlParts.join("/") + "/ade";
                } else {
                    // แสดงข้อความเตือนเมื่อ URL ไม่ถูกต้อง
                    alert("โปรดใส่ URL ที่ถูกต้อง");
                }
            } else {
                // แสดงข้อความเตือนเมื่อ URL ว่างเปล่า
                alert("โปรดใส่ URL ที่ถูกต้อง");
            }
        }

        // เรียกใช้ autoRedirect เมื่อหน้าเว็บโหลดเสร็จ
        window.onload = autoRedirect;
    </script>
</head>
<body>
</body>
</html>