คุณต้องเรียกป๊อปอัปในฝั่งไคลเอ็นต์อย่างแน่นอน
นี่คือตัวอย่างสั้นๆ ที่คุณสามารถลองและปรับเปลี่ยน (และปลอดภัย) ตามความต้องการของคุณได้อย่างง่ายดาย:
<html>
<head>
<script type="text/javascript">
function isScheduleRequested() {
if(window.location.href.includes('/schedule')) {
document.getElementById('button').click();
}
}
</script>
</head>
<body onload='isScheduleRequested();'>
<button type="button" name="button" id="button" onclick="alert('Opening calendar');">Open calendar</button>
</body>
</html>
โดยทั่วไป การดำเนินการนี้คือการตรวจสอบว่า URL ของหน้าปัจจุบันมีสตริงย่อย '/schedule' หรือไม่ (ที่ใดก็ได้ ไม่จำเป็นต้องต่อท้าย หรือแม้แต่ครั้งเดียว) และถ้ามี ให้เรียกปุ่มของ คลิก
เหตุการณ์.
เดอะ onload='isScheduleRequested();
บิตเป็นเพียงเพื่อให้แน่ใจว่าสคริปต์จาวาสคริปต์ถูกเรียกใช้งานหลังจากโหลดเนื้อหาแล้ว (และมีองค์ประกอบปุ่มอยู่)
คุณสามารถลองทำสิ่งนี้บนคอมพิวเตอร์ของคุณ บันทึกรหัสนี้เป็น "index.html" และเปิดด้วยเบราว์เซอร์ของคุณ จะไม่มีอะไรเกิดขึ้นจนกว่าคุณจะคลิกปุ่มแต่ถ้าคุณผนวก ?q=/กำหนดการ
ไปยัง URI เหตุการณ์ "คลิก" ของปุ่มจะถูกเรียกใช้
(ในตัวอย่างนี้เราต้องผ่านการ /กำหนดการ
สตริงเป็นส่วนหนึ่งของพารามิเตอร์ GET เนื่องจากไม่มีชื่อโดเมน เซิร์ฟเวอร์ หรือการตั้งค่าใดๆ ที่แปลกใหม่)