พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
Javascript development / ใช้ window.close() ปิดเฟรมยังไงคะ
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

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

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

Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login