ホーム » elm »

JSの再読み込み、これでスッキリかも。

JSの再読み込み、これでスッキリかもしれないですね。長々書く必要もなく…これで‥。
よろしくお願いします~~~~!

    <script class="js" src="./assets/main.js"></script>
    <script>
        [...document.querySelectorAll(".js")].forEach(elm=>{
            elm.setAttribute("src",elm.getAttribute("src") + "?" + (new Date).getTime());
        });
    </script>

--タグ--
assets,document.querySelectorAll,elm,forEach,getAttribute,getTime,gt,js,js&quot,lt,new Date,quot,quot;js&quot,script class,script&gt,setAttribute,src,src&quot


久々のコード。時間をかけると熟されるより。

"use strict";
document.querySelector("button").addEventListener("click",jsandcssreload);
function jsandcssreload(){
    let d = (new Date()).getTime();
    [...document.querySelectorAll("link")].forEach((elm)=>{
        elm.href = elm.href.replace(/(\.css)\??[0-9]{0,}$/,".css?" + d);
    });
    [...document.querySelectorAll("script")].forEach((elm)=>{
        elm.src = elm.src.replace(/(\.js)\??[0-9]{0,}$/,".js?" + d);
    });    
}

https://gist.github.com/taoka-toshiaki/a4b8312d69631a7d00e86d3b33839019

--タグ--
0,9,addEventListener,button,click,CSS,Date,document,elm,forEach,function,getTime,gt,href,jsandcssreload,let,link,new,querySelector,querySelectorAll,quot,replace,script,strict,use,コード,久々,時間


サイトについて

雑記帳:ログとして書いています、良い記事があればシェアお願いします。


RSS