Устаревшее |
---|
Radwindow — это всплывающее окно такого вида:
Содержание внутри окна может быть любым. Radwindow используется, например, для открытия задачи поверх текущего окна, а не в отдельной вкладке браузера.
Radwindow представляет собой фрейм. Для вызова radwindow достаточно передать в него url. Функция возвращает ссылку на объект — открытое окно.
openedWindow = radopen(url);
У объекта radwindow нет собственного API, но можно настроить некоторые действия для события закрытия этого окна.
Radwindow с другим содержимым
Для интерфейса SPA не актуально, т.к. там окно radwindow имеет другой значок закрытия окна. |
---|
Часто после закрытия radwindow нужно обновить исходное окно. Для этого отслеживается событие нажатия на значок закрытия окна (он имеет класс rwCloseButton).
В данном примере создается функция, в которой вызывается radwindow с нужным url и назначается обработчик на событие клика по значку закрытия.
function radwin(link){
radopen(link);
var fr = null;
fr = document.getElementsByTagName('iframe')[0];
fr.onload = function() {
document.getElementsByClassName('rwCloseButton')[0].addEventListener("click", function(){
...
})
}
}
...
radwin(url);