Попапы только JS и делаются
Вариантов море.
Можно обращаться к файлам в которых будет компонент выводящий то или иное по входным параметрам.
Можно пролог подключить, а можно использовать $APPLICATION->RestartBuffer()
Можно сделать скрытый попап(т.е. уже готовый но не отображенный)
Просто пример за 2 мин
| Код |
|---|
<button id="btn">клац</button>
<sc ript>
$(document).ready(function(){
$("#btn").click(function(){
$("body").prepend("<div class='overlay'></div>");
$("body").prepend("<div class='modal'><img class='preloader' src='...'></div>");
$.get("/.ajax/modal_resource.php",function(d){
$(".modal").html(d);
});
});
});
</sc ript>
<st yle>
.overlay{
position:fixed;
width:100%;
height:100%;
top:0px;
left:0px;
background:rbga(0,0,0,0.8);
}
.modal{
position:fixed;
width:300px;
height:100px;
top:50%;
left:50%;
background:lime;
margin-left:-150px;
margin-top:-25px;
}
</style>
|