Aleksandr Gavrilov
Для этого видимо нужно подписаться (addEventListener)на события клика по id виджета кнопки, и в обработчике уже кодить. А в каком месте (js)нужно подписываться?. Ведь DOM меняется при каждом открытии новой странички vis проекта(хоть физически сама страница не перезагружается). Есть ли какой-то обработчик, который выполняется при смене странички проекта?
я пока не вникал в vis, поэтому только предполагаю. если страница не перезагружается то dom не меняется. тут пара вариантов. либо верстка div-ами и каждая страница это блок div с изменяемой видимостью (они уже загружены с первой загрузкой страницы) и тогда вообще нет проблем. в любом месте js пишем обработчик события нажатия на кнопку. можно и на jquery, я так понимаю, он присутствует в vis, с ним попроще будет чем чистый js. либо страницы проекта загружаются ajaxом и отображаются в inframe (или в том же div, не принципиально). тогда вряд ли что-то получится.