Dotclear

source: inc/js/util.js @ 3915:a57821ba9ef1

Revision 3915:a57821ba9ef1, 576 bytes checked in by franck <carnet.franck.paul@…>, 7 years ago (diff)

Switching from inline JS variables to JSON script. A step ahead…

Line 
1/* exported getData */
2'use strict';
3
4var getData = getData || function(id, clear = true) {
5  let data = {};
6  // Read the JSON-formatted data from the DOM. (from https://mathiasbynens.be/notes/json-dom-csp)
7  // To be use with: <script type="application/json" id="myid-data">{"key":value, …}</script>
8  const element = document.getElementById(`${id}-data`);
9  if (element) {
10    try {
11      data = JSON.parse(element.textContent);
12      if (clear) {
13        // Clear the element’s contents
14        element.innerHTML = '';
15      }
16    } catch (e) {}
17  }
18  return data;
19};
Note: See TracBrowser for help on using the repository browser.

Sites map