Вам определенно нужно вызвать всплывающее окно на стороне клиента.
Вот краткий пример, который вы можете легко попробовать и настроить (и обезопасить) в соответствии с вашими потребностями:
<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();
бит просто для того, чтобы убедиться, что скрипт javascript выполняется после загрузки тела (и элемент кнопки существует).
Вы даже можете попробовать это на своем компьютере. Сохраните этот код как «index.html» и откройте его в браузере. Ничего не произойдет, пока вы не нажмете кнопку.Однако, если вы добавите ?q=/расписание
к URI, будет запущено событие «щелчка» кнопки.
(В этом примере нам нужно передать /график
строка как часть параметра GET, поскольку нет ни доменного имени, ни сервера, ни чего-либо необычного.).