2019.1

Table Of Contents
Note that most resources on the web are about JavaScript in the browser, but the greatest
majority of the tips do, indeed, apply to scripts in general, wherever they are used.
Loading a snippet via a script
Instead of dragging it into the content directly, it is possible, and often very useful, to load a
snippet dynamically. Create a script (see "Writing your own scripts" on page798) and in the
code use the following function:
results.loadhtml(‘snippets/nameofthesnippet.html)
Make sure that the file name is exactly the same as the file in the Snippets folder. If the file
name isn’t correct, the snippet will not appear in the template.
Tip
Right-click a snippet and select Copy Resource Location to copy the relative path of the
snippet to the clipboard. It may then be pasted into a script.
Remote snippets are retrieved in the same way, except that the file extension should be
.rhtml instead of .html.
Note that the name of the snippet must be exactly the same as in the Snippets folder.
This function will insert the snippet in the content at any position where the script's selector is
encountered.
For more examples, see "loadhtml()" on page1268.
Loading part of a snippet
When a snippet contains a part that can be identified by a selector, that selector can be used to
load that part of the snippet into a template.
In script, use the following code:
results.loadhtml(‘snippets/nameofthesnippet.html, ‘selector)
See "loadhtml()" on page1268 for more information about this function.
Page 816