記録

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. 記録

    2015年:砂浜Tシャツアート展/高知県幡多郡黒潮町の入野海岸

    砂浜Tシャツアート展/高知県幡多郡黒潮町の入野海岸へ行ってきました。…

  2. 記録

    わたーわたー水。

    ハローわに毎日ぐらいとは言わないけど、2日に一回ぐらい行ってま…

  3. 記録

    東大読書 10万部をパラっと。

    東大読書をパラっと見ました。東大にはいるにはどうしたら良いというこ…

  4. 記録

    グーグルアーススタジオ(Google EarthStudio)って面白そうですね。

    グーグルアーススタジオ(Google EarthStudio)って…

  5. 記録

    氷の世界

    井上陽水 氏 天才だわ。歌詞も曲もすごいパワーですね。(今の社会…

2021年10月
 123
45678910
11121314151617
18192021222324
25262728293031

カテゴリー

PAGE TOP