美文网首页
动态添加js文件

动态添加js文件

作者: Mercy1998 | 来源:发表于2018-11-06 13:42 被阅读0次

    视频播放页的所有功能都已经完成:

    • 热身视频的载入
    • 运动时心率的刷新(每隔5s刷新一次)
    • 热身视频播放完成后载入运动视频
    • 运动结束后弹出运动报告
    • 视频暂停与播放时各项对应的CSS的变化

    在最后跳出运动报告的时候 由于运动报告页面不是我的工作范围 在最后整合的时候 采用了动态添加js文件的方法 将同学的代码载入。

    第一次尝试 采用百度上的 writeln方法

    document.writeln("<script type=\"text/javascript\" src=\"file.js\">"+
    "</script>");
    

    运行失败!!!
    运动结束后运动报表未弹出,页面一片空白,查看控制台,原HTML文件中只剩下<script>,其他元素全部消失。

    第二次尝试采用了书本上的方法
    将script的载入封装成一个函数

    function loadScript(url){
    var script=document.createElement('script');
    script.type="text/javascript";
    script.src=url;
    document.body.appendChild(script);
    }
    

    在你需要使用该函数的地方直接引用,将url参数替换即可loadScript("**.js");

    最后运行成功,运动报告成功弹出!!

    在看书的过程中发现了改正第一种尝试中的错误
    在第二个 </script>中加入一个转义符即可-><\/script>

    具体能不能成功没有未知,没有尝试!

    相关文章

      网友评论

          本文标题:动态添加js文件

          本文链接:https://www.haomeiwen.com/subject/zwmjxqtx.html