Friday, April 24, 2009

Configure Internet Explorer to open new web page in new tab by default

Internet Explorer ทำการเปิดหน้าเว็บใหม่ใน New Windows แทนที่จะเปิดใน New tab
บทความโดย: Thai Windows Administrator Blog

ผมพบกับปัญหาน่ารำคาญอย่างหนึ่งของ Internet Explorer 7 นั้นคือ เมื่อผมทำการเปิดหน้าเว็บใหม่โดยการคลิกลิงก์ในหน้าเว็บปัจจุบัน แทนที่ IE7 จะทำการเปิดหน้าเว็บดังกล่าวในแท็บใหม่ (New Tab) แต่กลับเปิดหน้าเว็บดังกล่าวในหน้าต่างใหม่แทน (New Windows) ถึงแม้ว่าปัญหานี้อาจจะไม่ใช่เรื่องใหญ่หรือร้ายแรงอะไรมากนัก แต่ก็สร้างความรำคาญให้กับผมได้พอสมควร เนื่องจากทำให้หน้าเดสก์ท็อปดูรกและไม่เป็นระเบียบ

คลิกที่นี้เพื่อทดสอบการทำงาน

เพื่อความแน่ใจว่าเป็นปัญหากับเฉพาะ IE ผมจึงได้ทำการทดสอบการทำงานบน Firefox และ Chrome ปรากกฏว่าบราวเซอร์ทั้งสองตัวจะทำการเปิดหน้าเว็บใหม่ในแบบแท็บใหม่ (ซึ่งเป็นดังที่ผมอยากให้เป็น)

ผมพยายามหาค้นว่าปัญหาดังกล่าวเกิดจากสาเหตุใด หลังจากทำการปรับคอนฟิกหลายๆ อย่าง จึงพบว่าสาเหตุของปัญหาเกิดจาก IE7 จะมองว่าการหน้าเว็บใหม่โดยการคลิกลิงก์นั้นเป็นเสมือนการเปิด Pop-up ซึ่งค่าคอนฟิกดีฟอลท์ของ IE นั้นจะตั้งให้ทำการเปิด Pop-up ในหน้าต่างใหม่ (Always open pop-ups in a new windows) สำหรับวิธีการแก้ไขปัญหานี้ ทำได้โดยการคอนฟิกให้ IE ทำการหน้า Pop-up ในแท็บใหม่ ดังนี้

1.ในหน้าต่าง Internet Explorer คลิกเมนู Tools คลิก Internet Options

2.ในหน้าไดอะล็อกบ็อกซ์ Internet Options ในหัวข้อ Tabs ให้คลิกแท็บ Settings (ในกรอบสีส้ม)

Internet Explorer Options
Internet Explorer Options

3.ในหน้า Tabbed Browsing Settings ในหัวข้อ When a pop-ups is encountered ให้คลิกเลือกเป็น Always open pop-ups in a new tab (ในกรอบสีส้ม) เสร็จแล้วคลิก OK

Tabbed Browsing Settings
Tabbed Browsing Settings

4. ในหน้าไดอะล็อกบ็อกซ์ Internet Options ให้คลิกปุ่ม OK

5. ในหน้าต่าง Internet Explorer ทดลองเปิดหน้าเว็บที่มีลิงก์ จากนั้นให้คลิกที่ลิงก์ของหน้าเว็บอีกครั้ง (สามารถทดสอบได้โดยการคลิกที่ลิงก์ทดสอบด้านบน) ซึ่งหากไม่มีอะไรผิดพลาด IE จะทำการเปิดหน้าเว็บใหม่ในแท็บใหม่

หมายเหตุ: หากต้องการรีเซ็ตคอนฟิกกลับไปเป็นค่าดีฟอลท์ ทำได้โดยการคลิกปุ่ม Restore defaults ในหน้า Tabbed Browsing Settings

© 2009 TWAB. All Rights Reserved.

0 Comment: