โค้ดที่ให้มานั้นเป็นสคริปต์ที่ใช้ในการ 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>