Вы можете это сделать <div class="modal" tabindex="-1" role="dialog" id="SuspendModal"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">Suspension System</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <p>asd</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Okay</button> </div> </div> </div> </div>
.
HTML
<script>
$(document).ready(function(){
$("#SuspendModal").modal();
});
</script>
JQuery
<?php if($_SESSION['something'] == 'something'): ?> // You can also do it on $_POST / $_GET / $array / $string etc.
<script>
$(document).ready(function(){
$("#SuspendModal").modal();
});
</script>
<?php endif; ?>
Код, указанный выше, откроет ваш модальный файл после загрузки страницы.
Вы можете сделать пару проверок, чтобы добавить требования о том, когда открыть модальный:
пример
PHP
Дополнительная заметка
Лично я предпочитаю останавливаться PHP
вместо этого, чтобы повторить ваш скрипт и контент.
Поэтому вместо:
if (isset($_SESSION['isSuspend'])){
echo '<script>$("#SuspendModal").modal("show");</script>';
unset($_SESSION['isSuspend']);
}
Я бы сделал это:
<?php if (isset($_SESSION['isSuspend'])): ?>
<script>
$("#SuspendModal").modal("show");
</script>
<?php unset($_SESSION['isSuspend']);
endif; ?>
Потому что для меня гораздо легче читать код и в конечном итоге отлаживать / улучшать мои скрипты. (ATLEAST в PHPStorm)
Дополнительная заметка 2
Еще одна вещь, которую вы, возможно, захотите узнать для своего модального:
- Что такое CSS в бутстрапе для
Возможно, некоторые tabindex="-1"
настройки не обрабатываются правильно. Мне (наконец) удалось исправить это, удалив tabindex="-1"
. Просто небольшое примечание :-).
Документация :
- https://getbootstrap.com/docs/3.3/javascript/#modals <- Bootstrap v3
- https://getbootstrap.com/docs/4.0/components/modal/ <- Bootstrap v4
- https://www.w3schools.com/bootstrap/bootstrap_modal.asp
- https://www.w3schools.com/bootstrap/bootstrap_ref_js_modal.asp