Template:jsapixref

Table of contents
No headers
/* accepts as input one required parameter: JSAPI page to create a xref to */ 
var uri = uri.parts(Page.uri);
var lang = string.tolower(uri.path[0]);
if (string.contains(lang, "project") || string.contains(lang, "Project")) {
  let lang = string.substr(lang, 8);
}
/* fall back to page.language on a user page */
else if (string.StartsWith(lang, "user:")) {
  let lang = page.language;
}
var api = $0;

if (string.endswith($0, '()')) {
    let api = string.remove(api, string.length(api) - 2);
}

var dest = lang .. '/' .. 'SpiderMonkey/JSAPI_Reference/' .. api;

if (wiki.pageExists(dest)) { /* the page exists */
    <code>(web.link(wiki.uri(dest), $0))</code>;
} else { /* the page doesn't exist */
  var targeturi = "https://developer.mozilla.org/Article_not_found?uri=" .. dest;
    <code><a rel=('internal') href=(targeturi) class=('new')>$0</a></code>
}

Tags (0)

Edit tags
  • No tags

Attachments (0)

 

Attach file