Function การ Reload Refresh แบบระบุ frame ใน JavaScript

Function การ Reload Refresh แบบระบุ frame ใน JavaScript

Function การ Reload Refresh แบบระบุ frame ใน JavaScript

หลักการคือ ต้องการ Refresh หรือ Reload ไอ้ frame ต่างๆ ที่อยู่ในหน้า page เช่น frame top, frame bottom, frame menu, frame main โดย สั่ง Refresh หรือ Reload  fream ใด fream หนึ่ง หรือ ทั้งหมด ก็ได้

Code JavaScript

<script language='JavaScript'>
// แบบที่ 1 แบบบ้านๆ Reload หรือ Refresh หน้ามันเอง
parent.menu.location.reload();

// แบบที่ 2 แบบกำหนดหน้า Reload หรือ Refresh
window.menu.location='link.php';

// แบบที่ 3 แบบกำหนดหน้า พร้อมตั้งเวลาการ  Reload หรือ Refresh
parent.menu.location = "link.php";
setTimeout('reload()', 1000);

// แบบที่ 4 แบบ Advance พร้อมกำหนดหน้า
window.parent.frames["menu"].document.location.href= 'link.php';
</script>

สิ่งสำคัญสุด คือ Page นั้น จะต้องมีการกำหนด frame ตามที่ เราเรียกใช้ และอย่าลืม Concept ของ JavaScript คือ มันจะรู้จักเฉพาะ ID เท่านั้น

เช่น
แบบที่ ผิด

<frame src="menu.php" name="menu" >

แบบที่ ถูก

<frame src="menu.php" name="menu" id="menu" >