避免使用 HTML 表格进行页面布局。

Target Standard 和 Premium 使用 JavaScript 来设置页面格式。使用 JavaScript 修改基于表格的布局比较困难。此外,基于表格的布局在不同浏览器中可能会以不同的方式显示。为获得最佳效果,请使用 CSS 创建页面布局。

最大限度地减少 iFrame 的使用。

最大限度地减少 iFrame 的使用、简化页面和测试管理是不错的实践方式。可视化体验编辑器可以在 iFrame 中应用某些操作,但有些操作(如调整大小)无法正常工作。管理使用多个 iFrame 的页面以及调整这些页面的大小比较困难。因此,测试使用多个 iFrame 的页面可能会产生问题。

在 DOM 准备就绪后尽快安排所有动态 DOM 的修改。

如果在使用 target.js 应用体验之前无法应用所做的修改,则可能会中断内容交付。只有在目标元素的层次结构中应用 DOM 更改时才会出现此问题。

在锚点元素中仅使用纯文本或图像标记。

<a>Anchor Text</a>

<a href=""> <img src=""> </img> </a>

避免在内联元素中使用块级元素。

不应在内联元素(如锚点、范围等)中使用块级元素。否则,内联元素会丢失其高度和宽度,从而导致可视化体验编辑器中的叠加工具可能无法正常工作。

请勿在您的网站中使用基本标记来解析 URL 和链接。

VEC使用更新链接的代理服务器在后台操作网站。 如果添加基本标记,则浏览器会再次解析代理服务器使用的 URL,这样 URL 会显示为已损坏。

使用“编辑 HTML”处理 DOM 结构可能会破坏选择器。

例如,如果您执行了 2 项操作:

  • 将一个类添加到 Element 1
  • 为 Element 1 编辑 HTML

每次更改都会在可视化体验编辑器中创建一个新元素。因为第 2 个操作修改了 Element 1,如果删除 Element 1,则第 2 个操作将没有任何可修改的内容,因此更改不再有效。

换言之,如果您添加一个带有文本的元素,然后在单独的操作中使用不同的文本对该元素进行编辑,则代码编辑器会将两种操作当做单独的元素显示。在编辑元素时,您创建了一个新元素,该元素修改了之前创建的原始元素,在其中包含已编辑的文本。如果删除了原始元素,则编辑后的文本将无法找到被编辑的元素,而且也不会显示出来。第二个元素会保留在元素列表中,但不会对页面产生影响,因为它所更改的元素不再存在。

请参阅可视化体验编辑器中使用的元素选择器

使用富文本编辑器为文本元素设置样式时,请使用<b><i>标记。

  • 对于粗体文本,请使用 <b> 而不是 <strong>
  • 对于斜体文本,请使用 <i> 而不是 <em>

使用 <strong><em> 标记可能会导致意外结果。

删除表单字段时要谨慎。

某些表单字段可能是提交时必需的字段。删除这些表单字段可能会影响提交。

请勿在脚本中包含mboxCreate

由于 mboxCreate 使用的是 document.write,因此不建议在脚本中包含 mboxCreate。请改为使用 mboxDefinemboxUpdate 来达到相同目的。

如果需要 JavaScript 代码进行初始化,则不要使用 Target Standard 更新 html 代码段。

当在页面组件(如滑块、旋转等)上执行操作(编辑 HTML)时,交付可能中断。可视化体验编辑器会在 JavaScript 将页面组件实例化之后执行操作。

但是,当页面内容交付给访客时,会在组件实例化之前应用该操作。因此,此组件的功能可能会也可能不会中断交付操作。功能取决于其页面上用于定义组件的脚本的性质。

如果您对交付进行了测试,且在第一次可以正常交付,您仍无法保证它会继续正常工作。因为可能会(或可能不会)存在争用条件。

  • 如果存在争用条件,则会间歇性地交付。
  • 如果没有争用条件,则会始终正常交付。

多次测试您的页面,以确保可以按预期正常预期。