使用模板输入 JavaScript 和 URL

您可以定义 URL 模板(也称为 Href 模板),以便在输入图像映射 URL 时更轻松更有效。如果您的大部分图像映射 URL 都共享通用的固定格式,请定义 URL 模板。在输入固定 URL 部分以作为 URL 模板后,每次创建图像映射时,无需输入该部分 URL。您的 URL 模板也可以包含 JavaScript 命令、路径名和参数。默认情况下,URL 模板包含名为 loadProduct 的专有 Scene7 JavaScript 处理函数,它将在新窗口中打开图像。

注: 请注意,在图像映射的 HREF 属性中添加 Javascript 代码时,将在客户端计算机上运行该代码。因此,请确保 Javascript 代码是安全的。

关于 URL 模板

URL 模板的工作方式是,在模板中使用两个美元符号 ('$$') 代替“图像映射”列表中 URL 列的内容:

Javascript:loadProduct('$$');void(0);

请将在图像映射之间不会发生变化的所有值放在 URL 模板中。仅仅将那些会在 URL 列中发生变化的值添加到“图像映射”列表中。例如:

  • URL 模板:j avascript:loadProduct('http://www.examplesitehere.com/$$');void(0);

  • URL 值: product.htm

  • 生成的实际 URL: javascript:loadProduct('http://www.examplesitehere.com/product.html);void(0);

默认情况下,URL 模板包含一个名为 loadProduct 的专有 Scene7 JavaScript 处理函数,它打开新窗口以显示 URL 目标。不过,您可以使用任何 JavaScript 代码替换该 JavaScript 处理函数,或使用以下 Scene7 处理函数之一:

  • loadProductCW

    在当前窗口中显示在 URL 列中指定的 URL 目标。该处理函数主要用于集成到网站中的页面的 eCatalog。

  • loadProductPW

    在父窗口(打开当前窗口的页面)中显示在 URL 列中指定的 URL 目标。当前窗口仍处于打开状态,但父窗口切换为显示 URL 目标。

    注: 处理程序 loadProductPW 不支持 DHTML 和 HTML5 查看器。

创建 URL 模板

要创建 URL 模板,请执行以下操作:

  1. 在“映射编辑器”屏幕(图像或旋转集)或 eCatalog 屏幕 (eCatalog) 的“映射页面”选项卡上,选择“URL 模板”选项旁边的“编辑”。将打开“编辑映射模板”对话框。

  2. 输入 JavaScript 代码和完整 URL(变量部分由美元符号 [$$] 代替)。您可以通过右键单击并选择“粘贴”来粘贴代码。

  3. 选择“保存”按钮。

处理 URL 模板

“映射编辑器”页面(图像和旋转集)和 eCatalog 屏幕 (eCatalog) 的“映射页面”选项卡提供以下用于处理 URL 模板的命令:

“URL 模板”选项
选择“URL 模板”选项将您的 URL 模板应用到图像或 eCatalog 页面上的所有图像映射。

“模板”选项
如果您不希望单个图像映射使用 URL 模板,请取消选中 URL“图像映射”列表中的“模板”选项。