问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如果延迟加载某js文件失败,便给出“加载失败”的提示语

发布网友 发布时间:2022-04-22 04:53

我来回答

3个回答

热心网友 时间:2023-10-04 05:02

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>pro.html</title>
<style type="text/css">
</style>
<script type="text/javascript">
function loading (fPath)
    {
    var weather = document.getElementById ('weather');
    var noweather = document.getElementById ('noweather');
    var xmlhttp = loadFile (fPath);
    if (!!xmlhttp)
    {
    var script = document.createElement ('script');
    script.type = "text/javascript";
    script.src = fPath;
    weather.innerHTML = "";
    weather.appendChild (script);
    }
    else
    {
    weather.innerHTML = noweather.innerHTML;
    }
    }
    
    function loadFile (file)
    {
    var xmlhttp = null;
    if (!!window.ActiveXObject)
    {
    xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");
    }
    else if (!!document.implementation && !!document.implementation.createDocument)
    {
    xmlhttp = new window.XMLHttpRequest ();
    }
    if (!!xmlhttp)
    {
    try
            {
    xmlhttp.open ("POST", file, false);
    xmlhttp.send (null);
    return xmlhttp;
            }
            catch (e)
            {
            return null;
            }
    }
    return null;
    };
    
    window.onload = function ()
    {
    loading ("./js/weather/35819.js");
    }
</script>
</head>
<body>
<div id="weather">
<span style="line-height: 45px;">天气预报加载中……</span>
</div>
<!-- 延迟加载的文件 -->
<div id="noweather" style="display: none;">
<span style="line-height: 45px;">天气预报加载失败,请<a
href="http://tool.12ban.com/tianqi/?f=top" style="color: red">点这里查看</a>或<a
href="javascript:void(0);" onclick="location.reload();"
target="_self" style="color: red">刷新本页</a> </span>
</div>
</body>
</html>

热心网友 时间:2023-10-04 05:02

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
</head>
<body>
    <div id="weather"><span style="line-height:45px;">天气预报加载中……</span></div>
    <script> 
    function FileExist(){ 
        var sfso=new ActiveXObject("Scripting.FileSystemObject");
        var fPath="35819.js";                     //判断文件是否存在
        if(sfso.FileExists(fPath)){
            weather.innerHTML='';
            var script=document.createElement('script');
            script.src=fPath;
            weather.appendChild(script);
            //存在则加载js文件
        }
        else{  
            weather.innerHTML='<span style="line-height:45px;">天气预报加载失败,请<a href="
点这里查看</a>或<a href="javascript:void(0);" onclick="location.reload();" target="_self" style="color:red">刷新本页</a></span>';
            //不存在则加载失败提示
        }
    }
    FileExist();
    </script>
</body>
</html>

以下是35819.js

document.write('This is 35819.js');

在ie下测试成功

楼下正解

热心网友 时间:2023-10-04 05:03

用JQ的AJAX就可以了!这个简单,比你的原生态好用多了,它有成功和失败的事件可以供你选择,很方便,可以百度一下JQ AJAX
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 2015年抓农村农业工作副社长述职报告 热血无赖手机那个三的抢车任务是无限的吗 js异步加载的方式有哪些? 乡村的教育现状,都存在哪些问题呢? 《苏联技术向中国的转移》pdf下载在线阅读,求百度... 热血无赖哪里有无限的人可以打 JS延迟加载 热血无赖无限子弹修改器 找张灰色背景、戴耳机美女、图片字样带“love me”的... JS图片延迟加载速度有点慢,希望有知道提速的帮忙... 你认为现在的教育还存在那些问题,谈谈你的见解,并... 论文提供资料 2015年述职报告ppt怎么写 热血无赖谭的任务是无限的吗 怎么让html里的js脚本延迟5秒运行? 热血无赖的Bug 简述技术扩散,技术转移和技术引进的异同 Javascript如何延时加载iframe 热血无赖1.4修改器没用? 2015年铁路班组党支部书记述职报告 求一张壁纸、是love me 的 一个带耳机的灰色的美女... 张雪平的科研情况 热血无赖怎么获得武器 热血无赖 各种车辆的特殊作用 帮忙写份2015年述职报告,是关于IPQC的年终总结 当代的学生教育存在哪些问题? 求外国美女图片,要那种暗色调,朦胧背景突出人物的 求一个热血无赖1.3版本的无限生命修改器 学校教育目前存在着哪些问题? 热血无赖主线任务和DLC有什么不同? 两个人分了还能合好吗? 2015年玻璃厂公用工程主任述职报告 求这种风格的美女背景图片。黑白彩色的都行 两个人分五个球每人至少分得一个有几种不同的分法? 求这个美女背景图片的原图 张玉利的论文及译文 教育发展面临的瓶颈问题有哪些 2015年农商行营业部副总经理述职报告 两个人分一个梨吃真的会分离吗 蛇吃鸡蛋吗?