GORAGOD.com

เทคนิคการแก้เผ็ดเมื่อมีการลอบดึงเว็บไปเปิดด้วย iFrame

พอดีเจอคำถามจากบอร์ดว่าเว็บถูกดึง iFrame ไปแสดงผล จะแก้ปัญหายังไงดี
<script>
function inIframe () {
    try {
        return window.self !== window.top;
    } catch (e) {
        return true;
    }
}
if (inIframe()) {
    window.top.location = window.self.location;
}
</script>

วิธีการคือเราจะตรวจสอบว่าเว็บแสดงผลใน iFrame หรือไม่ ถ้าใช่ให้ Redirect หน้าหลักไปเว็บไซต์เราแทน ซึ่งเท่ากับเว็บที่ดึงหน้าเว็บเราไปจะเปิดไม่ได้เลย (เปิดไปก็จะเด้งไปหน้าเว็บเรา)