如果尚未下载脚本,则跳过同步脚本执行

时间:2019-10-22 07:46:02

标签: javascript html

我有一个带有两个内联脚本的HTML页面(它们都不能异步运行)。 我可以控制页面(例如添加setTimeout()),并且可以控制和更改这两个脚本。 我不能依靠这样一个事实,即第二个脚本的下载速度足够快(由于该脚本正在使用CDN的某些问题),并且因为第二个脚本也同步运行-我有问题。

<head>
    <script src="my_first_script.js"></script>
    <script src="my_second_script.js"></script>
</head>

如果第二个脚本在2秒内没有未下载-我想在不等待此脚本的情况下运行页面。 这两个脚本必须是内联脚本(为此,我们不能使用document.write)。

我还检查了添加预紧力:

<head>
    <link rel="preload" href="main.js" as="script">
    <script src="my_first_script.js"></script>
    <script src="my_second_script.js"></script>
</head>

因此,当完成my_first_script的执行时,我将已经有一个链接对象,并且下载的文件正在进行/完成。

您是否有想法,如果已经过去2秒,如何跳过等待my_second_script的时间?谢谢!

0 个答案:

没有答案