Antiaris Mod Wiki
Advertisement
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Template-info Documentation The documentation below is transcluded from Template:Ajax/doc. (edit | history)

Provides AJAX functionality for table content.

Note: AJAX may not render properly on certain mobile devices, hence it should be avoided on pages that mainly feature mobile content.

Parameters

Only one parameter is completely required:

|target=
Target page, loaded when show data link is clicked. The first unnamed parameter will be read as the target if no named target= parameter is provided. When entered without target=, other parameters should follow on the same line (with no line break between the target and another parameter; otherwise a glitch occurs, and the wiki's main page may become the target instead).

All other parameters only customize the table appearance:

|width=
Sets the width of the table. Default is 100%.
|headstyle=
The CSS style of the table head. Default is none.
|head=
The actual text in the table head. Default is blank, but head will still show so that the JavaScript will have somewhere to put the [edit] [show/hide] links.
|bodystyle=
Style of the table's content cell, applies to both before and after the loading of the table data. Requires "style=" for CSS markup, but also accepts wikitable markup. Default is align="center".
|bodyload=
Specifies the body text, along with the AJAX load link text. Wrap the text you want users to click with [link][/link] in this parameter. Default is a general-purpose load link.
|nojs=
What users see when they have JavaScript disabled (which is of course required for AJAX operation). Defaults to:
This table requires JavaScript to be enabled and site tooltips to be turned on to be displayed.
You can also [[{{{target|none}}}|view the data]] on another page.
|mainstyle=
Allows setting table's class to something besides "terraria". Defaults to..."terraria".
|nohead=
If this parameter is set to anything besides a null value, the head is not displayed (including the show/hide/edit links).

Target page syntax

Tabular data should be wrapped in a table on the target page. Table formatting should be applied on the target page, not on the calling page.

You can enclose data in <span class="ajaxHide"></span> on the target page to hide it on the calling page.

For additional information regarding Ajax formatting, please see User:NoseOfCthulhu/Sandbox1#AJAX_notes.

Examples

Examples use Template talk:Ajax/include as their target.

Without body/link text specified
[link]Click here to reveal this content. (there may be a slight delay)[/link]
This table requires JavaScript to be enabled and site tooltips to be turned on to be displayed.
You can also view the data on another page.
With body/link text specified
The data for this table is not yet loaded.
[link]Click here[/link] to load data.
This table requires JavaScript to be enabled and site tooltips to be turned on to be displayed.
You can also view the data on another page.
Advertisement