Вызов функции 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.

Другие вопросы по тегам