ตัวอย่างมีดังนี้:
$ ("#สุดท้าย") คลิก (ฟังก์ชัน () {var w = window.open (); settimeout (ฟังก์ชัน () {w.location = "// www.vevb.com";}, 1000); return;});Window.Open เป็นฟังก์ชัน JavaScript ฟังก์ชั่นคือการเปิดหน้าต่างใหม่หรือเปลี่ยนหน้าต่างต้นฉบับ หากคุณเรียกใช้ฟังก์ชั่น window.open () โดยตรงใน JS เพื่อเปิดหน้าต่างใหม่เบราว์เซอร์จะสกัดกั้นคุณ แล้วจะหลีกเลี่ยงได้อย่างไร? เพื่อนที่สนใจสามารถเรียนรู้เกี่ยวกับบทความนี้อาจเป็นประโยชน์ต่อการศึกษาของคุณ
Window.Open เป็นฟังก์ชัน JavaScript ฟังก์ชั่นคือการเปิดหน้าต่างใหม่หรือเปลี่ยนหน้าต่างต้นฉบับ อย่างไรก็ตามโดยทั่วไปจะใช้ในการเปิดหน้าต่างใหม่ เนื่องจากเมื่อแก้ไขที่อยู่หน้าเว็บดั้งเดิมอาจมีฟังก์ชั่นอื่นนั่นคือ Window.Location ซึ่งสามารถเปลี่ยนเส้นทางที่อยู่เว็บเพจและทำให้หน้าเว็บข้ามไปยังหน้าอื่น
สิ่งที่ฉันต้องการพูดถึงตอนนี้คือกลยุทธ์หลายอย่างสำหรับการใช้ฟังก์ชั่น OPEN Window โดยทั่วไปถ้าคุณเรียกใช้ฟังก์ชั่น window.open () โดยตรงใน JS เพื่อเปิดหน้าต่างใหม่เบราว์เซอร์จะสกัดกั้นคุณโดยคิดว่าคุณจะปรากฏโฆษณาและรูปแบบอื่น ๆ ที่ผู้ใช้ไม่ต้องการได้รับ ดังนั้นหากคุณไม่ต้องการให้เบราว์เซอร์สกัดกั้นคุณคุณสามารถเปลี่ยนฟังก์ชั่นนี้เพื่อทริกเกอร์เมื่อผู้ใช้คลิกเพื่อให้เบราว์เซอร์คิดว่าผู้ใช้ต้องการเข้าถึงหน้านี้แทนที่จะโผล่ไปยังผู้ใช้โดยตรง
ดังนั้นวิธีการที่ใช้กันทั่วไปคือการเพิ่มเหตุการณ์ onclick ลงในไฮเปอร์ลิงก์เช่น <a href = "JavaScript: void (0)" onClick = "window.open ()"> </a> ดังนั้นหากผู้ใช้คลิกที่ไฮเปอร์ลิงก์นี้เบราว์เซอร์จะคิดว่าเป็นการเปิดลิงค์ใหม่
แต่บางครั้งเราจะพบหน้าต่างที่ต้องการปรากฏขึ้น แต่มันจะปรากฏขึ้นหลังจากเหตุการณ์ Onckick ถูกดำเนินการและมันจะถูกสกัดกั้นโดยเบราว์เซอร์ เราสามารถหลีกเลี่ยงได้ด้วยวิธีการต่อไปนี้ซึ่งก็คือการใช้ window.Open เพื่อเปิดหน้าต่างแล้วแก้ไขที่อยู่ ตัวอย่างเช่น var tempwindow = window.open ('_ blank'); เปิดหน้าต่างแล้วใช้ tempwindow.location = '// www.vevb.com'; เพื่อให้หน้าต่างนี้กระโดดไปที่ Baidu ซึ่งจะให้ผลของการโผล่ขึ้นมาที่หน้าต่าง Baidu
รหัสการใช้งานอย่างง่ายข้างต้นสำหรับ window.Open ไม่ได้ถูกดักจับ (แนะนำ) เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น