JS_0055:JS 判断是否有网络 动态同步加载JS文件 下载文件

1,

<script>

    // 判断是否有网络
    var jsPrefix = '';
    if (window.navigator.onLine == true) {
        // http://www..com//WenWuDemo/HenTaiNet/
        jsPrefix = '';
    } else {
        jsPrefix = '';
    };



    // 动态加载JS文件
    function loadJS(url, callback) {
        var script = document.createElement('script'), fn = callback || function () { };
        script.type = 'text/javascript';
        script.src = url;
        document.getElementsByTagName('body')[0].appendChild(script);
        //IE
        if (script.readyState) {
            script.onreadystatechange = function () { if (script.readyState == 'loaded' || script.readyState == 'complete') { script.onreadystatechange = null; fn(); } };
        } else {
            script.onload = function () { fn(); };
        };
    };

    //顺序加载JS
    loadJS('source/data.js', function () {
        // 这样可以等待 data.js 中的ajax请求 的数据返回后,再加载后面的 home.js 文件,
        // 这样实现同步加载数据,又不用改写后面js文件中的代码结构。
        loadJS(jsPrefix + 'home/js/home.js', function () { });
    });



    // 直接下载
    // window.location.href = 'http://oss..com//%E6%9C%AC%E5%9C%B0%E7%89%88%E6%89%93%E5%8C%85EXE/%E6%A1%93%E5%8F%B0%E5%8D%9A%E7%89%A9%E9%A6%86%E5%A4%9A%E5%AE%9D%E9%98%81%E7%B3%BB%E7%BB%9FV20220317C.exe';


    // 不调整下载地址
    function down(url, name) {
        var a = document.createElement("a");
        a.download = name + ".exe";
        a.href = url;
        $("body").append(a); // 修复firefox中无法触发click
        a.click();
        $(a).remove();
    };
    // down('http://oss..com//%E6%9C%AC%E5%9C%B0%E7%89%88%E6%89%93%E5%8C%85EXE/%E6%A1%93%E5%8F%B0%E5%8D%9A%E7%89%A9%E9%A6%86%E5%A4%9A%E5%AE%9D%E9%98%81%E7%B3%BB%E7%BB%9FV20220317C.exe', '%E6%A1%93%E5%8F%B0%E5%8D%9A%E7%89%A9%E9%A6%86%E5%A4%9A%E5%AE%9D%E9%98%81%E7%B3%BB%E7%BB%9FV20220317C');


    // 不调整下载地址
    function mydown(url) {
        try {
            var elemIF = document.createElement("iframe");
            elemIF.src = url;
            elemIF.style.display = "none";
            document.body.appendChild(elemIF);
        } catch (e) {
            alert("下载异常!");
        }
    };
    // mydown('http://oss..com//%E6%9C%AC%E5%9C%B0%E7%89%88%E6%89%93%E5%8C%85EXE/%E6%98%93%E5%B0%9A3D%E4%BA%91%E6%B8%B2%E6%9F%93%E5%B9%B3%E5%8F%B0.exe');

    
    // 跳转下载地址
    function downloadFile(url) {
        console.log('dddd');
        var form = $("<form>");
        form.attr("style", "display:none");
        form.attr("target", "");
        form.attr("method", "get");
        form.attr("action", url);
        $("body").append(form);
        form.submit();//表单提交}
    };
    // downloadFile('http://oss..com//%E6%9C%AC%E5%9C%B0%E7%89%88%E6%89%93%E5%8C%85EXE/%E6%A1%93%E5%8F%B0%E5%8D%9A%E7%89%A9%E9%A6%86%E5%A4%9A%E5%AE%9D%E9%98%81%E7%B3%BB%E7%BB%9FV20220317C.exe');





</script>

 

posted @ 2022-03-19 09:32  琥珀君  阅读(190)  评论(0编辑  收藏  举报