JavaScript นำเสนอวิธีที่มีประโยชน์ในการเปิดลิงก์ในหน้าต่างใหม่เนื่องจากคุณควบคุมลักษณะของหน้าต่างและตำแหน่งที่จะวางบนหน้าจอโดยรวมข้อกำหนด
รูปภาพ Degui Adil / EyeEm / Getty
ไวยากรณ์สำหรับวิธีเปิดหน้าต่าง JavaScript ()
ในการเปิด URL ในหน้าต่างเบราว์เซอร์ใหม่ให้ใช้ Javascript open () วิธีการดังที่แสดงไว้ที่นี่:
window.open (URL ชื่อข้อกำหนดแทนที่)
พารามิเตอร์ URL
นอกเหนือจากการเปิดหน้าต่างแล้วคุณยังสามารถปรับแต่งพารามิเตอร์แต่ละตัวได้อีกด้วย ตัวอย่างเช่นโค้ดด้านล่างจะเปิดหน้าต่างใหม่และระบุลักษณะที่ปรากฏโดยใช้พารามิเตอร์
ป้อน URL ของหน้าที่คุณต้องการเปิดในหน้าต่างใหม่ หากคุณไม่ระบุ URL หน้าต่างว่างใหม่จะเปิดขึ้น:
window.open ("https://www.somewebsite.com", "_blank", "แถบเครื่องมือ = ใช่ด้านบน = 500, ซ้าย = 500, กว้าง = 400, สูง = 400");
ชื่อพารามิเตอร์
พารามิเตอร์ name ตั้งค่าเป้าหมายสำหรับ URL การเปิด URL ในหน้าต่างใหม่เป็นค่าเริ่มต้นและจะระบุในลักษณะนี้:
- _blank: เปิดหน้าต่างใหม่สำหรับ URL
ตัวเลือกอื่น ๆ ที่คุณสามารถใช้ได้ ได้แก่ :
- _ ตัวเอง: แทนที่เพจปัจจุบันด้วย URL
- _parent: โหลด URL ลงในเฟรมหลัก
- _top: แทนที่เฟรมเซ็ตที่โหลด
พารามิเตอร์ Specs
พารามิเตอร์ spec คือที่ที่คุณปรับแต่งหน้าต่างใหม่โดยป้อนรายการที่คั่นด้วยจุลภาคโดยไม่มีช่องว่างสีขาว เลือกจากค่าต่อไปนี้
- ความสูง = พิกเซล: ข้อกำหนดนี้กำหนดความสูงของหน้าต่างใหม่เป็นพิกเซล ค่าต่ำสุดที่ป้อนได้คือ 100
- width = พิกเซล: ข้อมูลจำเพาะนี้กำหนดความกว้างของหน้าต่างใหม่เป็นพิกเซล ค่าต่ำสุดคือ 100
- ซ้าย = พิกเซล: ข้อมูลจำเพาะนี้กำหนดตำแหน่งด้านซ้ายของหน้าต่างใหม่ ไม่สามารถป้อนค่าลบได้
- top = พิกเซล: ข้อมูลจำเพาะนี้กำหนดตำแหน่งบนสุดของหน้าต่างใหม่ ไม่สามารถใช้ค่าลบ
- แถบเมนู = ใช่ | ไม่ใช่ | 1 | 0: ใช้ข้อมูลจำเพาะนี้เพื่อระบุว่าจะแสดงแถบเมนูหรือไม่ ใช้คำว่าใช่ / ไม่ใช่หรือค่าไบนารี 1/0
- สถานะ = ใช่ | ไม่ใช่ | 1 | 0: สิ่งนี้ระบุว่าจะเพิ่มแถบสถานะหรือไม่ เช่นเดียวกับแถบเมนูคุณสามารถใช้คำหรือค่าไบนารีได้อย่างอิสระ
ข้อกำหนดบางอย่างเป็นข้อมูลจำเพาะเบราว์เซอร์
- สถานที่ = ใช่ | ไม่ใช่ | 1 | 0: ข้อมูลจำเพาะนี้ระบุว่าจะแสดงฟิลด์ที่อยู่หรือไม่ สำหรับเบราว์เซอร์ Opera เท่านั้น
- ปรับขนาดได้ = ใช่ | ไม่ใช่ | 1 | 0: กำหนดว่าสามารถปรับขนาดหน้าต่างได้หรือไม่ สำหรับใช้กับ IE เท่านั้น
- สถานที่ = ใช่ | ไม่ใช่ | 1 | 0: ระบุว่าจะแสดงแถบเลื่อนหรือไม่ เข้ากันได้กับ IE, Firefox และ Opera เท่านั้น
- แถบเครื่องมือ = ใช่ | ไม่ใช่ | 1 | 0: กำหนดว่าจะแสดงแถบเครื่องมือของเบราว์เซอร์หรือไม่ ใช้ได้กับ IE และ Firefox เท่านั้น
แทนที่พารามิเตอร์
พารามิเตอร์ที่เป็นทางเลือกนี้มีเพียงจุดประสงค์เดียวเพื่อระบุว่า URL ที่เปิดขึ้นในหน้าต่างใหม่จะแทนที่รายการปัจจุบันในรายการประวัติเบราว์เซอร์หรือปรากฏเป็นรายการใหม่
- เมื่อ จริงURL จะแทนที่รายการเบราว์เซอร์ปัจจุบันในรายการประวัติ
- เมื่อ เท็จURL จะแสดงเป็นรายการใหม่ในรายการประวัติเบราว์เซอร์