Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | The periodic "updateClock()" call made in the header for several of the built-in skins (Eagle, Enhanced1, and Xekri) violates the new stricter CSP, since it requires a JS eval. We don't need an eval here: we can pass the function's name literally to window.setTimeout instead, which treats it as a Function object, which doesn't need to be eval'd. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
eac15b4c63321d173124786259fb5d6d |
User & Date: | wyoung 2018-08-11 20:49:49.447 |
Context
2018-08-11
| ||
21:04 | Added forumSel adjustment advice to forum.wiki. ... (check-in: 0194fb67 user: wyoung tags: trunk) | |
20:49 | The periodic "updateClock()" call made in the header for several of the built-in skins (Eagle, Enhanced1, and Xekri) violates the new stricter CSP, since it requires a JS eval. We don't need an eval here: we can pass the function's name literally to window.setTimeout instead, which treats it as a Function object, which doesn't need to be eval'd. ... (check-in: eac15b4c user: wyoung tags: trunk) | |
19:43 | Added the "Enable Forum Search" section to www/forum.wiki ... (check-in: cc5d2e1f user: wyoung tags: trunk) | |
Changes
Changes to skins/eagle/header.txt.
︙ | ︙ | |||
82 83 84 85 86 87 88 | return n < 10 ? '0' + n : n; } e.innerHTML = d.getUTCFullYear()+ '-' + f(d.getUTCMonth() + 1) + '-' + f(d.getUTCDate()) + ' ' + f(d.getUTCHours()) + ':' + f(d.getUTCMinutes()); | | | 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | return n < 10 ? '0' + n : n; } e.innerHTML = d.getUTCFullYear()+ '-' + f(d.getUTCMonth() + 1) + '-' + f(d.getUTCDate()) + ' ' + f(d.getUTCHours()) + ':' + f(d.getUTCMinutes()); setTimeout(updateClock,(60-d.getUTCSeconds())*1000); } } updateClock(); </script> <div class="mainmenu"> <th1> proc menulink {url name} { |
︙ | ︙ |
Changes to skins/enhanced1/header.txt.
︙ | ︙ | |||
82 83 84 85 86 87 88 | return n < 10 ? '0' + n : n; } e.innerHTML = d.getUTCFullYear()+ '-' + f(d.getUTCMonth() + 1) + '-' + f(d.getUTCDate()) + ' ' + f(d.getUTCHours()) + ':' + f(d.getUTCMinutes()); | | | 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | return n < 10 ? '0' + n : n; } e.innerHTML = d.getUTCFullYear()+ '-' + f(d.getUTCMonth() + 1) + '-' + f(d.getUTCDate()) + ' ' + f(d.getUTCHours()) + ':' + f(d.getUTCMinutes()); setTimeout(updateClock,(60-d.getUTCSeconds())*1000); } } updateClock(); </script> <div class="mainmenu"> <th1> proc menulink {url name} { |
︙ | ︙ |
Changes to skins/xekri/header.txt.
︙ | ︙ | |||
82 83 84 85 86 87 88 | return n < 10 ? '0' + n : n; } e.innerHTML = d.getUTCFullYear()+ '-' + f(d.getUTCMonth() + 1) + '-' + f(d.getUTCDate()) + ' ' + f(d.getUTCHours()) + ':' + f(d.getUTCMinutes()); | | | 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | return n < 10 ? '0' + n : n; } e.innerHTML = d.getUTCFullYear()+ '-' + f(d.getUTCMonth() + 1) + '-' + f(d.getUTCDate()) + ' ' + f(d.getUTCHours()) + ':' + f(d.getUTCMinutes()); setTimeout(updateClock,(60-d.getUTCSeconds())*1000); } } updateClock(); </script> <div class="mainmenu"> <th1> proc menulink {url name} { |
︙ | ︙ |