从Panotour Pro热点调用JavaScript函数?

时间:2013-08-06 20:44:13

标签: javascript modal-dialog jvm-hotspot panoramas

我想通过Panotour Pro虚拟导览调用javascript函数 - 从热点,我无法找到任何如何操作的示例。

理想情况下是某种类型的灯箱/模态窗口?

它说你可以使用没有引号的UI从hotpot简单地调用JS函数     helloWorld(这是一个测试);

并将此JS函数添加到与tour相同的页面。     function hellworld(s){          警报(一个或多个);     }

没有任何事情发生,我用谷歌搜索了几个小时,没有运气,任何帮助,赞赏..

我很高兴有一个破解xml main / tour文件来实现这个功能,只是不知道在这里开始......?

3 个答案:

答案 0 :(得分:1)

这可能会有所帮助,显示从PTP调用JS的基本格式。 http://www.autopano.net/wiki-en/action/view/Panotour_Pro_-_Hotspot_Properties_-_Link

Java脚本 允许您从巡视中调用JavaScript函数。必须可以在包含游览的HTML页面中访问该函数。只需将调用写为JavaScript代码,但删除引号。

例如:“helloWorld(parameters *)”

您可以使用以下模板作为参数:  %p:当前全景图的名称  %f:描述当前全景图的XML文件的名称  %s:进入JS函数时的全屏状态

答案 1 :(得分:1)

我一直在玩PanoTour的JavaScript调用,看起来必须在javascript开始按预期工作之前将游览上传到Web服务器。

我在场景中添加了几个热点并添加了一个像这样的JavaScript函数调用...     LaunchColorBox(http://full-url-of-file.com/,title);

然后添加一个javascript函数到包含相同结构的tour的页面     function LaunchColorbox(url,caption){       $ .colorbox({href:url,title:caption,width:“60%”,height:“55%”,opacity:0.3,iframe:true});
    }

有关我如何调用/集成的更多详细信息,请参阅以下页面源: 视图源:http://www.panoramus.co.uk/panos/arrowsmith/gallery/

希望这会有所帮助,因为没有详细记录。

答案 2 :(得分:1)

krapano使用js(helloWorld())来调用自定义javascript函数

请参阅:http://krpano.com/forum/wbb/index.php?page=Thread&threadID=998

以下是相关的代码片段。

首先是onstart项目......

源代码1

onstart="set(current_xml, marlin_creek.xml); js(show_name());

 ... this could be called from different areas...

click me buttom引用相同的js函数。