<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.plecko.hr/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.plecko.hr/feed.php">
        <title>Eureka Moment development:js</title>
        <description></description>
        <link>https://wiki.plecko.hr/</link>
        <image rdf:resource="https://wiki.plecko.hr/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-05-12T15:26:16+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.plecko.hr/doku.php?id=development:js:clock&amp;rev=1572509040&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.plecko.hr/doku.php?id=development:js:code_examples&amp;rev=1572509040&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.plecko.hr/doku.php?id=development:js:cross-origin_request&amp;rev=1572509040&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.plecko.hr/doku.php?id=development:js:get_elem_pos&amp;rev=1572509040&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.plecko.hr/doku.php?id=development:js:node_js_service&amp;rev=1572509040&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.plecko.hr/doku.php?id=development:js:start&amp;rev=1572509040&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.plecko.hr/doku.php?id=development:js:webworker&amp;rev=1620899112&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.plecko.hr/lib/tpl/bootstrap3/images/favicon.ico">
        <title>Eureka Moment</title>
        <link>https://wiki.plecko.hr/</link>
        <url>https://wiki.plecko.hr/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.plecko.hr/doku.php?id=development:js:clock&amp;rev=1572509040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-31T09:04:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:js:clock</title>
        <link>https://wiki.plecko.hr/doku.php?id=development:js:clock&amp;rev=1572509040&amp;do=diff</link>
        <description>CSS+JS clock

Create a file containg the following code


&lt;article class=&quot;clock&quot;&gt;
  &lt;div class=&quot;hours-container&quot;&gt;
    &lt;div class=&quot;hours&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;minutes-container&quot;&gt;
    &lt;div class=&quot;minutes&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;seconds-container&quot;&gt;
    &lt;div class=&quot;seconds&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/article&gt;</description>
    </item>
    <item rdf:about="https://wiki.plecko.hr/doku.php?id=development:js:code_examples&amp;rev=1572509040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-31T09:04:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:js:code_examples</title>
        <link>https://wiki.plecko.hr/doku.php?id=development:js:code_examples&amp;rev=1572509040&amp;do=diff</link>
        <description>JavaScript: Best practices


console.log('%c Test', 'color:orange');
console.log({var1, var2, var3});
console.table([var1, var2, var3]);


console.time('timerName');
... code ...
console.timeEnd('timerName');

console.trace('comment');



var a = varb + ' pero ' + varc; // Bad
var a = '${varb} pero ${varc}';  // Good

function test({prop1, prop2 prop3}) {
    return '${prop1}, ${prop2}, ${prop3}';
}
//or
function test(array) {
    const {prop1, prop2 prop3} = array;
    return '${prop1}, ${prop2…</description>
    </item>
    <item rdf:about="https://wiki.plecko.hr/doku.php?id=development:js:cross-origin_request&amp;rev=1572509040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-31T09:04:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:js:cross-origin_request</title>
        <link>https://wiki.plecko.hr/doku.php?id=development:js:cross-origin_request&amp;rev=1572509040&amp;do=diff</link>
        <description>Cross-Origin Request Blocked

For Microsoft IIS7, merge this into the web.config file at the root of your application or site:


&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;configuration&gt;
 &lt;system.webServer&gt;
   &lt;httpProtocol&gt;
     &lt;customHeaders&gt;
       &lt;add name=&quot;Access-Control-Allow-Origin&quot; value=&quot;*&quot; /&gt;
     &lt;/customHeaders&gt;
   &lt;/httpProtocol&gt;
 &lt;/system.webServer&gt;
&lt;/configuration&gt;</description>
    </item>
    <item rdf:about="https://wiki.plecko.hr/doku.php?id=development:js:get_elem_pos&amp;rev=1572509040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-31T09:04:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:js:get_elem_pos</title>
        <link>https://wiki.plecko.hr/doku.php?id=development:js:get_elem_pos&amp;rev=1572509040&amp;do=diff</link>
        <description>Get element position in browser with JavaScript

If you use table cells as menu buttons and autosize them,  this code finds the left position of element with id 'menubutton', and then places element with id 'menubody' to the same left position:


var mbtn = document.getElementById('menubutton').getBoundingClientRect();
var mbody = document.getElementById('menubody');
mbody.style.left = mbtn.left+'px';</description>
    </item>
    <item rdf:about="https://wiki.plecko.hr/doku.php?id=development:js:node_js_service&amp;rev=1572509040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-31T09:04:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:js:node_js_service</title>
        <link>https://wiki.plecko.hr/doku.php?id=development:js:node_js_service&amp;rev=1572509040&amp;do=diff</link>
        <description>Node.js daemon/service


npm install winser
npm install -g pkg
pkg index.js --output myApp.exe
# Use npm_modules/winser/bin/nssm64.exe to create service


Make a myapp.service file (replacing 'myapp' with your app's name, obviously):


[Unit]
Description=My app
After=network.target

[Service]
ExecStart=/var/www/myapp/app.js
Restart=always
User=nobody
# Debian/Ubuntu uses 'nogroup'
# RHEL/Fedora uses 'nobody'
Group=nogroup
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
W…</description>
    </item>
    <item rdf:about="https://wiki.plecko.hr/doku.php?id=development:js:start&amp;rev=1572509040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-31T09:04:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:js:start</title>
        <link>https://wiki.plecko.hr/doku.php?id=development:js:start&amp;rev=1572509040&amp;do=diff</link>
        <description>JS




	* Cross-Origin Request Blocked
	* CSS+JS clock
	* Get element position in browser with JavaScript
	* JavaScript: Best practices
	* Node.js daemon/service
	* Web Workers</description>
    </item>
    <item rdf:about="https://wiki.plecko.hr/doku.php?id=development:js:webworker&amp;rev=1620899112&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-13T11:45:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:js:webworker</title>
        <link>https://wiki.plecko.hr/doku.php?id=development:js:webworker&amp;rev=1620899112&amp;do=diff</link>
        <description>Web Workers

Inline


var blob = new Blob([`
    self.onmessage = function(e) {
        postMessage('Msg from worker');
    }
`]);
var blobURL = window.URL.createObjectURL(blob);
var worker = new Worker(blobURL);
worker.postMessage(null);
worker.onmessage = function(e) {
    console.log(e.data);
}</description>
    </item>
</rdf:RDF>
