Cu siguranță trebuie să declanșați fereastra pop-up din partea clientului.
Iată o mostră rapidă pe care o puteți încerca cu ușurință și să vă adaptați (și să vă asigurați) nevoilor dvs.:
<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>
Ceea ce face aceasta este, în general vorbind, să verifici dacă adresa URL a paginii curente conține subșirul „/schedule” (oriunde, nu neapărat la sfârșit, nici măcar o singură dată) și, dacă o face, atunci apelează butonul clic
eveniment.
The onload='isScheduleRequested();
bit este doar pentru a vă asigura că scriptul javascript este executat după ce corpul este încărcat (și elementul buton există).
Puteți încerca chiar acest lucru pe computer. Salvați acest cod ca „index.html” și deschideți-l cu browserul dvs. Nu se va întâmpla nimic până când nu faceți clic pe butonul.Cu toate acestea, dacă adăugați ?q=/schedule
la URI, evenimentul „clic” al butonului va fi declanșat.
(În acest exemplu, trebuie să trecem /programa
șir de caractere ca parte a unui parametru GET, deoarece nu există un nume de domeniu, un server sau ceva configurat de lux.).