ล่าสุดการพัฒนาเว็บบทเรียน
×

JavaScript การอ้างอิง

ภาพรวม

JavaScript

JS เชือก JS จำนวน JS ผู้ประกอบการ JS งบ JS คณิตศาสตร์ JS วันที่ JS แถว JS บูลีน JS นิพจน์ทั่วไป JS สถานการณ์โดยรวม JS การแปลง

เบราว์เซอร์ BOM

Window Navigator Screen History Location

HTML DOM

DOM เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM เหตุการณ์ DOM รูปแบบ

HTML วัตถุ

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

วัตถุอื่น ๆ

CSSStyleDeclaration


 

หน้าต่าง open() Method

<หน้าต่างวัตถุ

ตัวอย่าง

เปิด "www.w3ii.com" ในหน้าต่างเบราว์เซอร์ใหม่:

window.open("http://www.w3ii.com");
ลองตัวเอง»

เพิ่มเติม "Try it Yourself" ตัวอย่างด้านล่าง


ความหมายและการใช้งาน

open() วิธีการเปิดหน้าต่างเบราว์เซอร์ใหม่

เคล็ดลับ: ใช้ close() วิธีการเพื่อปิดหน้าต่าง


สนับสนุนเบราว์เซอร์

วิธี
open() ใช่ ใช่ ใช่ ใช่ ใช่

วากยสัมพันธ์

window.open( ค่าพารามิเตอร์
พารามิเตอร์ ลักษณะ
URL ไม่จำเป็น. ระบุ URL ของหน้าเว็บที่จะเปิด หาก URL ไม่ได้ระบุหน้าต่างใหม่ที่มีเกี่ยวกับ: ว่างเปล่าที่มีการเปิด
name ไม่จำเป็น. ระบุ target แอตทริบิวต์หรือชื่อของหน้าต่าง ค่าต่อไปนี้ได้รับการสนับสนุน:
  • _ blank - URL จะโหลดลงในหน้าต่างใหม่ นี้จะเริ่มต้น
  • _parent - URL ถูกโหลดลงในกรอบแม่
  • _self - URL แทนที่หน้าปัจจุบัน
  • _top - URL แทนที่เฟรมใด ๆ ที่อาจจะโหลด
  • name - ชื่อของหน้าต่าง (หมายเหตุ: ชื่อไม่ได้ระบุชื่อของหน้าต่างใหม่)
specs ไม่จำเป็น. รายการที่คั่นด้วยเครื่องหมายจุลภาคของรายการไม่มีช่องว่าง ค่าต่อไปนี้ได้รับการสนับสนุน:

channelmode=yes|no|1|0 ไม่ว่าจะเป็นหรือไม่ที่จะแสดงหน้าต่างในโหมดโรงละคร เริ่มต้นคือไม่มี IE เท่านั้น
directories=yes|no|1|0 ล้าสมัย. ไม่ว่าจะเป็นหรือไม่ที่จะเพิ่มปุ่มไดเรกทอรี เริ่มต้นคือใช่ IE เท่านั้น
fullscreen=yes|no|1|0 ไม่ว่าจะเป็นหรือไม่ที่จะแสดงเบราว์เซอร์ในโหมดเต็มหน้าจอ เริ่มต้นคือไม่มี หน้าต่างในโหมดเต็มหน้าจอยังต้องอยู่ในโหมดโรงละคร IE เท่านั้น
height=pixels ความสูงของหน้าต่าง นาที. มูลค่า 100
left=pixels ตำแหน่งซ้ายของหน้าต่าง ค่าลบไม่ได้รับอนุญาต
location=yes|no|1|0 ไม่ว่าจะเป็นหรือไม่ที่จะแสดงข้อมูลที่อยู่ Opera เท่านั้น
menubar=yes|no|1|0 ไม่ว่าจะเป็นหรือไม่ที่จะแสดงแถบเมนู
resizable=yes|no|1|0 ไม่ว่าจะเป็นหรือไม่เป็นหน้าต่างปรับขนาดได้ IE เท่านั้น
scrollbars=yes|no|1|0 ไม่ว่าจะเป็นหรือไม่ที่จะแสดงแถบเลื่อน IE, Firefox และ Opera เท่านั้น
status=yes|no|1|0 ไม่ว่าจะเป็นหรือไม่ที่จะเพิ่มแถบสถานะ
titlebar=yes|no|1|0 ไม่ว่าจะเป็นหรือไม่ที่จะแสดงแถบชื่อเรื่อง ละเว้นจนกว่าโปรแกรมประยุกต์ที่เรียกคือการประยุกต์ใช้ HTML หรือกล่องโต้ตอบที่เชื่อถือได้
toolbar=yes|no|1|0 ไม่ว่าจะเป็นหรือไม่ที่จะแสดงแถบเครื่องมือเบราว์เซอร์ IE และ Firefox เท่านั้น
top=pixels ตำแหน่งบนสุดของหน้าต่าง ค่าลบไม่ได้รับอนุญาต
width=pixels ความกว้างของหน้าต่าง นาที. มูลค่า 100

แทนที่ ไม่จำเป็น. ระบุว่า URL สร้างรายการใหม่หรือเปลี่ยนรายการในปัจจุบันในรายการประวัติ ค่าต่อไปนี้ได้รับการสนับสนุน:
  • จริง - URL แทนที่เอกสารปัจจุบันในรายการประวัติ
  • เท็จ - URL สร้างรายการใหม่ในรายการประวัติ

รายละเอียดทางเทคนิค

กลับค่า: การอ้างอิงไปยังหน้าต่างที่สร้างขึ้นใหม่หรือ null ถ้าโทรล้มเหลว

ตัวอย่าง

ตัวอย่างอื่น ๆ

ตัวอย่าง

เปิดเกี่ยวกับ: ว่างเปล่าหน้าในหน้าต่างใหม่:

var myWindow = window.open("", "", "width=200,height=100");
ลองตัวเอง»

ตัวอย่าง

เปิดหน้าต่างใหม่ที่เรียกว่า "MsgWindow" และเขียนข้อความลงในมัน

var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>This is 'MsgWindow'. I am 200px wide and 100px tall!</p>");
ลองตัวเอง»

ตัวอย่าง

เปลี่ยนหน้าต่างปัจจุบันมีหน้าต่างใหม่:

var myWindow = window.open("", "_self");
myWindow.document.write("<p>I replaced the current window.</p>");
ลองตัวเอง»

ตัวอย่าง

เปิดหน้าต่างใหม่และควบคุมลักษณะ:

window.open("http://www.w3ii.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");
ลองตัวเอง»

ตัวอย่าง

เปิดหน้าต่างหลาย:

window.open("http://www.google.com/");
window.open("http://www.w3ii.com/");
ลองตัวเอง»

ตัวอย่าง

เปิดหน้าต่างใหม่ ใช้ close() เพื่อปิดหน้าต่างใหม่:

function openWin() {
    myWindow = window.open("", "myWindow", "width=200,height=100");   // Opens a new window
}

function closeWin() {
    myWindow.close();   // Closes the new window
}
ลองตัวเอง»

ตัวอย่าง

เปิดหน้าต่างใหม่ ใช้คุณสมบัติชื่อเพื่อกลับชื่อของหน้าต่างใหม่:

var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>This window's name is: " + myWindow.name + "</p>");
ลองตัวเอง»

ตัวอย่าง

ใช้ทรัพย์สินที่เปิดเพื่อกลับอ้างอิงไปยังหน้าต่างที่สร้างหน้าต่างใหม่:

var myWindow = window.open("", "myWindow", "width=200,height=100");   // Opens a new window
myWindow.document.write("<p>This is 'myWindow'</p>");   // Text in the new window
myWindow.opener.document.write("<p>This is the source window!</p>");  // Text in the window that created the new window
ลองตัวเอง»

<หน้าต่างวัตถุ