記録

JS(javaScript)ファイルを動的に再読み込みする方法。

今日は朝からメールで書類提出してクラウドワークスの仕事に何か良いものはないかなどを見ておりましたがありません😔。

さて、JS(javaScript)ファイルを動的に再読み込みする方法のオリジナルコードを書きましたので、お裾分けします。前々の会社で JS(javaScript)ファイルを動的に再読み込みしないとJSが動作しないという何ともやるせない気持ちの仕様があり、その時は人様のコードを拝借して使っていましたが、今日はクラウドワークスなどの案件もないのでちゃちゃっと自分でコードを書きました😃。同じように困っている方はご使用くださいな😂

https://www.zip358.com/tool/demo44/

ちょっと愚痴👌
そもそも前々の会社のオリジナルMVCはいろいろと欠陥だらけで且つ仕様書もない、何が正解なのかも教えてもらえない中、修正やらしていたので本当に大変でした。聞いても明確に答えてもらえないのは正直な所、大変です。後任にはちゃんと教えていたら良いのですがね。

"use strict";
Reload_JS("main\\.js");
function Reload_JS(url) {
    var Url_Search = (function (url) {
        var object = document.getElementsByTagName("script");
        var reg = new RegExp(url);
        var flg = false;
        var src = "";
        for (const key in object) {
            if (Object.hasOwnProperty.call(object, key)) {
                const element = object[key];
                if (reg.test(element.src)) {
                    src = element.src + "?" + Date.now();
                    flg = true;
                }
            }
        }
        return { flg: flg, src: src };
    })(url);

    if (Url_Search.flg) {
        var script = document.createElement('script');
        script.type = 'text/javascript';
        script.src = Url_Search.src;
        document.body.appendChild(script);
    }
}

活動支援よろしくお願いします

SNSで忘れがちな事はこれだと思うですよね。前のページ

PHPのこれは知っているでしょ。知らない人でもエンジニアしている人はいるけどね。#駆け出し次のページ

関連記事

  1. 記録

    仕事はじめ。

    自分は今日から仕事はじめです!!以前の会社はサーバー管理?とかがあ…

  2. 記録

    backstreet….

    The other day, "TED" was telling a…

  3. 記録

    全ての定義済の変数を配列で返す

    全ての定義済の変数を配列で返す関数です。全てなのでとってきて欲し…

  4. 記録

    格差は広がっているですよ。 #格差

    格差は広がっているですよ。景気は回復しているのですが、格差も広がって…

  5. 記録

    映画、エルネストを観に行きましたよ。

    http://www.ernesto.jp/この映画、とても真面目…

  6. 記録

    3月のライオンを今頃、前半と後半を観る。

    3月のライオンを今頃、前半と後半を観る。どこかみんな不幸せなところが…

PAGE TOP