如何在网页上最后加载脚本?

wah*_*509 7 html javascript rss load

我有一个网页,主要是基本的HTML.有一个部分我使用JavaScript从外部源(url)加载RSS源.问题是我的页面将加载所有内容,直到该脚本,等待脚本加载(有时最多几秒),然后加载页面的其余部分.

如何在首先渲染整个页面后强制它加载脚本?

我的代码是这样的:

<html>
<more html>
<script language="JavaScript" src="http://..." type="text/javascript"></script>
<more html>
...
Run Code Online (Sandbox Code Playgroud)

Lev*_*lho 9

两种选择:

  1. 将脚本块放在页面末尾.无论如何,这是一种很好的做法,因为您的页面结构将在用于操作它的脚本之前加载.由于用户通常会注意到页面加载而不是脚本,因此整体上会出现更快的负载.
  2. defer在开始script标记中包含该属性.请注意,defer只能在外部脚本文件(具有src属性的文件)上使用.请参阅https://developer.mozilla.org/en-US/docs/HTML/Element/script.