window.close (); บทสรุปการแนะนำรหัส JS ปิดหน้าต่างเบราว์เซอร์
| หมายเลขซีเรียล | ปิดรหัส | ต้องยืนยัน | ไม่มีผล | ไม่จำเป็นต้องมีการยืนยัน | ทดสอบ |
|---|---|---|---|---|---|
| 1 | window.close () | IE7 | Firefox, Chrome, Safari | โอเปร่า | ปิด |
| 2 | window.opener = null; window.open ('', '_ self'); window.close (); | Firefox | IE7, Opera, Chrome, Safari | ปิด | |
| 3 | window.open ('', '_ self'); window.close (); | Firefox | IE7, Opera, Chrome, Safari | ปิด | |
| 4 | window.opener = null; window.close (); | IE7 | Firefox, Safari | Chrome, Opera | ปิด |
| 5 | var open = window.open ('เกี่ยวกับ: blank', '_ self'); เปิด. opener = null; เปิด. close (); | Firefox | Safari, IE7, Chrome, Opera | ปิด | |
| 6 | var open = window.open ('เกี่ยวกับ: blank', '_ self'); เปิด. close (); | Safari, Firefox | Firefox, IE7, Chrome, Opera | ปิด |
เปิดหน้าในหลายวิธีและปิดด้วย window.close () ซึ่งทำงานแตกต่างกันในแต่ละเบราว์เซอร์ หากคุณป้อน URL โดยตรงในแถบที่อยู่การโทร Window.close () ภายใต้ Firefox Chrome Safari จะไม่ถูกต้องเพื่อปิดหน้า ตัวอย่างเช่นหาก Ctrl + คลิกที่ลิงค์เพื่อเปิดหน้าต่างจะไม่สามารถปิดได้โดยการโทร window.close () ใน Firefox
ความแตกต่างมีดังนี้:
| ป้อน URL ในแถบที่อยู่ | คลิกที่ลิงค์ | คีย์ Ctrl + คลิกที่ลิงค์ | window.open | window.showmodaldialog | |
|---|---|---|---|---|---|
| IE6 | ปิดหน้าต่าง | ปิดโดยตรง | ปิดโดยตรง | ปิดโดยตรง | ปิดโดยตรง |
| IE7/8 | ปิดโดยตรง | ปิดหน้าต่าง | ปิดหน้าต่าง | ปิดโดยตรง | ปิดโดยตรง |
| Firefox | อย่าปิดไม่มีพรอมต์ | ปิดโดยตรง | อย่าปิดไม่มีพรอมต์ | ปิดโดยตรง | ปิดโดยตรง |
| ซาฟารี | อย่าปิดไม่มีพรอมต์ | ปิดโดยตรง | ปิดโดยตรง | ปิดโดยตรง | ปิดโดยตรง |
| โครเมี่ยม | อย่าปิดไม่มีพรอมต์ | ปิดโดยตรง | ปิดโดยตรง | ปิดโดยตรง | ปิดโดยตรง |
| โอเปร่า | ปิดโดยตรง | ปิดโดยตรง | ปิดโดยตรง | ปิดโดยตรง | ไม่รองรับ |
เหตุผลที่เป็นไปได้ว่าทำไม Firefox ไม่สามารถปิดได้:
มันไม่ได้เป็นปัญหากับหน้าต่างรหัส js colose () แต่ปัญหาการกำหนดค่ากับ Firefox การแก้ปัญหามีดังนี้: ป้อนเกี่ยวกับ: config ในแถบที่อยู่ Firefox และค้นหา dom.allow_scripts_to_close_windows คลิกขวาที่จะเปลี่ยนเพื่อเปลี่ยนเท็จข้างต้นเป็นจริง หมายเหตุ: ค่าเริ่มต้นเป็นเท็จเพื่อป้องกันสคริปต์จากการปิดหน้าต่างแบบสุ่ม
นอกจากนี้ยังแนบ: window.opener = null; // เพื่อไม่ให้ปรากฏหน้าต่างพรอมต์กล่อง close (); // ปิดหน้าต่าง
บทความบทความข้างต้น close (); การแนะนำสรุปของรหัส JS ของหน้าต่างเบราว์เซอร์คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น