我想使用Filemaker Web查看器来构建和设置数据库导航菜单的样式。我找到了一些示例,我已经使用了代码,但我遇到的问题是它在另一个窗口中启动(请注意,我的桌面上还有几个版本的Filemaker,它也尝试启动弹出窗口我在Filemaker 12中构建时在Filemaker 13中。
目标是调用当前数据库和当前应用程序内的脚本,使其充当系统导航菜单。在站点环境中的直接HTML中,我会向href添加target =“_ blank”或target =“_ parent”,但我似乎无法在Web查看器中尝试使用它的语法,我不确定这是否将是解决方案。来自科技天堂的天使可以协助或提供任何建议吗?以下是我目前拥有的示例代码,该代码在本地系统中为Google地图界面调用Filemaker脚本。我将以不同的方式使用脚本,但结构将是相同的。
"data:text/html," &"
<html>
<body>
<a href='"&"FMP://" &
Case(
IsEmpty(Get(HostIPAddress)); Get(SystemIPAddress);
not IsEmpty(Get(HostIPAddress)); Get(HostIPAddress);
)
&"/"& Get ( FileName )& "?script=Open-Detail-Map¶m=" & Data::ID_Data&"'>View Map
Detail</a>
</body>
</html>"
答案 0 :(得分:1)
这对我有用,它会在同一个窗口中打开它。我建议使用FileMaker 13进行开发或卸载它。它在13中启动,因为两个版本的URL协议处理程序(FMP)是相同的,因此您的操作系统使用最新版本的FileMaker来处理URL调用。
请注意,使用URL触发脚本不能在FileMaker Pro中的独立文件中使用,只能在托管文件或FileMaker Go中使用。
答案 1 :(得分:0)
可以直接在FileMaker中从另一个文件调用脚本,而不是尝试从webviewer中执行。你能澄清为什么要在webviewer中创建导航菜单吗?
如果网页浏览器不是强制性的,我建议:
答案 2 :(得分:0)
老实说,这没有任何意义。我得到了您正在尝试的内容并且看起来很有趣,但在FileMaker中构建导航并在Web查看器中显示您的横幅广告。另一个始终可用的选项是使用FMP PHP API将解决方案构建为PHP站点。
答案 3 :(得分:0)
我意识到这是一个相当古老的问题的答案,但我认为它值得指出这里的解决方案是什么......至少在现代版本的FileMaker中。我不记得究竟什么时候修好...... 13.05或.06?它出现在早期版本中,但不适用于本地打开的文件,只适用于托管文件;现在它适用于两者。
您需要使用当前打开的文件&#39; FMP URL中的引用:&#34; $&#34;。所以你的URL字符串应如下所示:
"fmp://$/fileName?script=AScriptName¶m=..."
在您的代码中:
<a href='"&"FMP://" &
If ( IsEmpty(Get(HostIPAddress)); "$"; Get(HostIPAddress) )
&"/"& Get ( FileName )& "?script=Open-Detail-Map¶m=" & Data::ID_Data&"'>View Map Detail</a>