JS_0058:JS 根据是否有网络判断是否加载本地资源或网络资源 js时间戳 js顺序加载

1,js判断

    <script type="text/javascript" src="home/js/jquery.min.js"></script>
    <script>
        var dataPrefix = '';
        var homePrefix = '';
        // 判断是否有网络
        if (window.navigator.onLine == true) {
            $.ajax({
                type: "POST",
                url: 'http://www.xxx.com/DemoNetJS/HenTaiM220427/HenTaiHT.php',
                timeout: 2000,
                contentType: "application/x-www-form-urlencoded",
                data: {},
                error: function() {},
                success: function(resm) {
                    resm = JSON.parse(resm);
                    dataPrefix = resm.dataPrefix;
                    homePrefix = resm.homePrefix;
                    if (resm.status == 0) {};
                    if (resm.status == 1) { window.location.href = resm.url; };
                }
            });
        } else {};
    </script>

 

<script>
    var nowDate = Date.now();
    // 动态加载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);
        if (script.readyState) {
            script.onreadystatechange = function () { if (script.readyState == 'loaded' || script.readyState == 'complete') { script.onreadystatechange = null; fn(); } };
        } else {
            script.onload = function () { fn(); };
        };
    };
    setTimeout(function(){
        loadJS(dataPrefix + 'source/data.js?' + nowDate, function () {
            loadJS(homePrefix + 'home/js/home.js?' + nowDate, function () { });
        });
    },3000);
</script>

 

 

 

 

2,php文件

<?php

// 设置可以跨越访问
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:POST');
header('Access-Control-Allow-Headers:x-requested-with,content-type');

// 控制返回的url地址 和设置是否跳转
// http://www.xxx.com/DemoNetJS/HenTaiM220427/
$ret['status'] = 0;
$ret['dataPrefix'] = '';
$ret['homePrefix'] = '';
$ret['pagePrefix'] = '';
$ret['url'] = "https://www.baidu.com/";
print_r(json_encode($ret));
die();

 

posted @ 2022-05-23 16:31  琥珀君  阅读(244)  评论(0编辑  收藏  举报