Вызов функции JavaScript из точки доступа Panotour Pro?
Я хотел бы вызвать функцию javascript из виртуального тура Panotour Pro - из точки доступа я не могу найти никаких примеров того, как это сделать.
В идеале лайтбокс / модальное окно какого-то типа?
В нем говорится, что вы можете просто вызвать функцию JS из hotpot, используя пользовательский интерфейс без кавычек, как в helloWorld(это тест);
и добавьте эту функцию JS на ту же страницу, что и тур. function hellworld(s) { alert(s); }
Ничего не происходит, я гуглил это часами, не повезло, любая помощь, оценил..
Я счастлив иметь хак в xml main/tour файлах, чтобы заставить это работать, просто не знаю здесь, чтобы начать...?
3 ответа
Я играл с вызовами JavaScript из PanoTour, и кажется, что тур должен быть загружен на веб-сервер, прежде чем JavaScript начнет работать, как ожидалось.
Я добавил пару горячих точек в сцену и добавил вызов функции JavaScript, подобный этому... LaunchColorBox ( http://full-url-of-file.com/,title);
а затем добавил на страницу функцию javascript, содержащую тур с той же структурной функцией LaunchColorbox(url, caption){
$.colorbox({href:url, title:caption, ширина:"60%", высота:"55%", непрозрачность: 0.3, iframe: true});
}
Смотрите следующую страницу источника для получения дополнительной информации о том, как я называю / интеграция: view-source: http://www.panoramus.co.uk/panos/arrowsmith/gallery/
Надеюсь, это поможет, так как не очень хорошо задокументировано.
Это может помочь, показывает основной формат для вызова JS из PTP. http://www.autopano.net/wiki-en/action/view/Panotour_Pro_-_Hotspot_Properties_-_Link
Java Script Позволяет вызывать функции JavaScript из тура. Функция должна быть доступна на странице HTML, содержащей тур. Просто напишите вызов, как если бы он был в коде JavaScript, но удалите кавычки.
Например: "helloWorld(параметры *)"
В качестве параметров можно использовать следующие шаблоны: %p: имя текущей панорамы%f: имя файла XML, описывающего текущую панораму%s: полноэкранное состояние при входе в функцию JS
Крапано использует js(helloWorld())
вызывать пользовательские функции JavaScript
см.: http://krpano.com/forum/wbb/index.php?page=Thread&threadID=998
Вот соответствующие фрагменты кода.
во-первых, стартовый элемент...
Исходный код 1
onstart="set(current_xml, marlin_creek.xml); js(show_name());
... this could be called from different areas...
Кнопка click me ссылается на ту же функцию js.