A-AA+then

สอบถามเรื่องการ ปิด window.showModalDialog

1,708
อยากทราบว่า  window.showModalDialog ของ javascript ปิดไงเหรอครับ
เช่น เมื่อผมกดปุ่ม  อยากให้  window.showModalDialog เป็น popup อยู่ ปิด โดยไม่ต้องกดปุ่ยกากบาท
ขอบคุณครับ  ผมลอง window.close รู้สึก จะไม่ได้ครับ

2 ความคิดเห็น

ผมว่าถ้าต้องเปิดเป็น Modal ขึ้นมาแล้วล่ะก็ หมายความว่าต้องให้ความสำคัญกับมันมากพอสมควรเลย ผู้ที่ใช้งานอาจจะต้องใช้งานหน้าที่เปิดขึ้นมาอย่างระมัดระวังสักหน่อย คือต้องอ่านหรือทำกิจกรรมในหน้านี้ให้ครบถ้วนก่อนแล้วจึงปิดมัน เพราะบางครั้งผู้ใช้ก็ไม่ค่อยสนใจเนื้อหาที่คนเขียนโปรแกรมสร้างมันขึ้นมาเพื่อป้องกันความผิดพลาดสักเท่าไหร่

พอเป็น Modal แล้วล่ะก็จึงหมายถึงต้องอ่านหรือทำหน้านี้ให้เสร็จสมบูรณ์ก่อนที่จะต้องปิดมันด้วยปุ่มกากบาทหรือปุ่มที่ใช้ปิดตามที่ผู้เขียนโปรแกรมสร้างขึ้น

แต่ถ้าหน้าต่างที่เปิดขึ้นมาแล้วสามารถปิดได้โดยไม่ต้องใช้ปุ่มกากบาท ก็อาจจะทำ popup โดยใช้ iframe ช่วยก็ได้ครับ ยกตัวอย่าง gTooltip ในเวปนี้ก็โอเคนะครับ
1

อ้างจากคำถามอยากทราบว่า  window.showModalDialog ของ javascript ปิดไงเหรอครับ
เช่น เมื่อผมกดปุ่ม  อยากให้  window.showModalDialog เป็น popup อยู่ ปิด โดยไม่ต้องกดปุ่ยกากบาท
ขอบคุณครับ  ผมลอง window.close รู้สึก จะไม่ได้ครับ

ปิดด้วยโค้ดไม่ได้ครับ เพราะ Javascript ส่งการทำงานทั้งหมดไปยัง Dialog ทำให้ไม่สามารถใช้คำสั่งปิดได้ ซึ่งในความเป็นจริง ถ้าโค้ดสามารถปิดได้ด้วย Javascript มันก็ไม่ควรเป็น showModalDialg หรือ alert แต่ ควรเป็นอย่างอื่น ที่ควบคุมด้วย Javascript เช่น GModal
2
^