Gadgets.util (v0.9)
NeedsExamples
gadgets.util
Provides general-purpose utility functions.
Methods
gadgets.util.escapeString
;<static> String gadgets.util.escapeString(str)
Parameters
NameTypeDescription |
str |
String |
The string to escape |
Returns
TypeDescription |
String |
The escaped string |
Description
Escapes the input using HTML entities to make it safer. The following characters are affected: newline (\n, Unicode code point 10) carriage return (\r, Unicode 13) double quote (", Unicode 34) ampersand (&, Unicode 38) single quote (', Unicode 39) left angle bracket (<, Unicode 60) right angle bracket (>, Unicode 62) backslash (\, Unicode 92) line separator (Unicode 8232) paragraph separator (Unicode 8233)
gadgets.util.getFeatureParameters
;<static> Object gadgets.util.getFeatureParameters(feature)
Parameters
NameTypeDescription |
feature |
String |
The feature to get parameters for |
Returns
TypeDescription |
Object |
The parameters for the given feature, or null |
Description
Returns the value of parameters for this feature. A gadget specifies parameters using the <Param> subelement of the <Requires> or <Optional> element.
gadgets.util.hasFeature
;<static> Boolean gadgets.util.hasFeature(feature)
Parameters
NameTypeDescription |
feature |
String |
The feature to test for |
Returns
TypeDescription |
Boolean |
True if the feature is supported |
Description
Returns whether the specified feature is supported.
gadgets.util.registerOnLoadHandler
;<static> gadgets.util.registerOnLoadHandler(callback)
Parameters
NameTypeDescription |
callback |
Function |
The handler to run. The callback function will not be called until after the existing callstack has completed execution. |
Description
Registers an onload handler; a function that's executed when the gadget loads. Multiple handlers can be registered, and all will be invoked in the same order that they were registered.
gadgets.util.sanitizeHtml
;<static> String gadgets.util.sanitizeHtml(text)
Parameters
NameTypeDescription |
text |
String |
arbitrary text string |
Returns
TypeDescription |
String |
a sanitized version that may include HTML tags, but will not execute script. |
Description
Sanitizes a text string. The returned value is safe to assign to innerHTML. The returned value may include HTML tags. If plain text is desired, use gadgets.util.escapeString instead.
gadgets.util.unescapeString
;<static> String gadgets.util.unescapeString(str)
Parameters
NameTypeDescription |
str |
String |
The string to unescape. |
Returns
TypeDescription |
String |
The unescaped string |
Description
Reverses escapeString
{{ JsApiAlphaList_(v0.9) }}