• บทความ ในนี้จะไม่มีการ update แล้วนะครับ บทความทั้งหมดจะไป update ที่ Modoeye Articles
  • ระบบยังไม่สมบูรณ์ ระบบสมาชิกยังใช้ไม่ได้นะครับ ติดปัญหาไม่สามารถ post ได้ แจ้งปัญหาได้ทาง E-mail เลยครับ
mingkiku
mingkiku
Mon 28 Apr 2008 11:11:59

คือว่า มีเพจหลัก ที่มีเฟรม leftFrame กะ rightFrame ที่ left frame จะมีลิงค์ต่างๆอยู่ และมีลิงค์ให้ปิดหน้าต่างด้วย ถ้าเขียนลิงค์ window.close() ไว้หน้า leftFrame มันไม่ยอมปิดให้อะค่ะ มีวิธีแก้ไขให้มันปิดได้มั้ยคะ?

webmaster
webmaster
Mon 28 Apr 2008 11:31:04
window.close() ใช้ในการปิด window เท่านั้นครับจะปิด frame มีแต่ resize หรือไม่ก็ให้ load frame ขวาใหม่โดยให้ target ไปที่ _parent เท่านั้นครับ
mingkiku
mingkiku
Mon 28 Apr 2008 11:52:17
คือต้องการให้ปิดทั้งเพจ ปิดหน้าต่างไปเรยค่ะ
webmaster
webmaster
Mon 28 Apr 2008 12:26:39
ถ้าหน้าต่างไม่ได้สร้างด้วย script เช่น window.open ฯลฯ จะไม่สามารถปิดได้ครับ ถ้าหน้าต่างสร้างจาก window.open ก็จะมี dialog confirm ว่าจะปิดหรือไม่อีกที
mingkiku
mingkiku
Mon 28 Apr 2008 14:03:06

คือหน้าต่างที่สร้างขึ้นมาเป็นแบบป็อปอัพ อ่ะค่ะ  แร้วแบ่งเป็น 2 เฟรม ด้านซ้ายเป็นลิงค์คือให้ลิงค์ไปอีกหน้าต่างนึง ที่ต้องส่งค่าผ่านตัวแปรโดยใช้ method get

พอกดลิงค์แร้วจะให้ทั้งป็อปอัพปิดตัวไปเองอ่ะค่ะ

แบบนี้แสดงว่าทำไม่ได้หรอคะ

คือที่ลองทำจะเป็นป็อปอัพ ที่ไม่ได้แบ่งเฟรมค่ะ พอกดลิงค์แล้วหน้าต่างจะปิดเอง โดยไม่มี dialog confirm แบบนี้ทำสำเร็จแล้วค่ะ

แต่พอดีต้องการดัดแปลงเพิ่มเติมค่ะ

webmaster
webmaster
Mon 28 Apr 2008 14:10:55
ต้องอ้างไปที่ parent frame ก่อนครับ เพราะในแต่ละ frame จะมองตัวเองเป็น window ด้วยแต่อยู่ภายใต้ window อื่น ดังนั้นต้องอ้างไปที่ parent.close() หรืออะไรประมาณนี้ครับ จำชื่อ object ไม่ค่อยได้เพราะไม่ได้ใช้ frame ครับ
mingkiku
mingkiku
Mon 28 Apr 2008 14:18:04

ลองแล้ว แต่ไม่ได้อ่าค่ะ ทั้ง parent ทั้ง top เลยค่ะ

ถ้าทำไม่ได้ก้อไม่เป็นไรนะคะ

ขอบคุณมากนะคะที่ช่วยมาตอบให้ ^_^

สงสัยต้องเปลี่ยนไปทำแบบอื่น อิอิ

webmaster
webmaster
Mon 28 Apr 2008 15:19:22
window.parent.close(); ได้ไหมครับ
mingkiku
mingkiku
Mon 28 Apr 2008 17:30:20

ไม่ได้อ่าค่ะ

ขอบคุณมากๆเรยค่า  ^_^

ton
ton
Thu 11 Jun 2009 18:49:17
   top.window.close() ;
ได้มัยคับ
Reply: ใช้ window.close() ปิดเฟรมยังไงคะ
Name:
E-mail:
Verify: Verify code