โค้ดหน้าต่างป๊อปอัปนี้ทำงานได้ดีมาก แต่มันซับซ้อนนิดหน่อย! โปรดดูให้ละเอียดยิ่งขึ้น!
มีสามหน้าที่เกี่ยวข้องที่นี่:
หน้าหน้าต่างป๊อปอัป: 1.htm หน้าที่วางรหัสหน้าต่างป๊อปอัป
หน้ากลาง: 2.htm หน้าเปลี่ยนระดับกลาง
หน้าป๊อปอัป: 3.htm
รหัสที่จะเปิดขึ้นมาใน 1.htm มีดังนี้: ส่วนใหญ่จะบังคับให้ป๊อปอัป 2.htm ผ่านกล่องโต้ตอบ โดยมีขนาด 0,0
รหัส:
<ภาษาสคริปต์ = "จาวาสคริปต์">
focusid=setTimeout("focus();window.showModelessDialog('2.htm','','scroll:1;status:1;help:1;toolbar=1;ปรับขนาดได้:1;dialogWidth:0px;dialogHeight:0px ')",3000)
</สคริปต์>
วางโค้ดใน 2.htm ดังนี้: ปิดหน้าไดอะล็อก 2.htm โดยอัตโนมัติ และเปิดหน้าต่าง 3.htm ขึ้นมาพร้อมกัน
รหัส:
<ภาษาสคริปต์ = "จาวาสคริปต์">
-
ฟังก์ชั่น openWindow2 (URL, ชื่อ, คุณสมบัติ) { //v2.0
window.open(URL,ชื่อ,คุณสมบัติ);}
openWindow2('3.htm','pop','resizable,height=600,width=1024,toolbar,menubar,scrollbars,location,left=0,top=0');
-
setTimeout('window.close();', 0);
</สคริปต์>
วางโค้ดใน 3.htm:
CODE จะถูกย่อขนาดโดยอัตโนมัติหลังจากป๊อปอัป:
เพิ่มในแท็กเนื้อหา: <body onload="min.Click()">
รหัสต่อไปนี้ถูกเพิ่มลงในพื้นที่ <body></body>
< object id="min" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<ชื่อพารามิเตอร์ = "ค่าคำสั่ง" = "ย่อเล็กสุด">
</ object> < object id="max" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<ชื่อพารามิเตอร์ =ค่า "คำสั่ง" = "ขยายใหญ่สุด">
</วัตถุ>