我正在执行一个外部脚本,使用<script>内部<head>.

现在,由于脚本执行的是页面加载的before,因此我无法访问<body>以及其他内容.我想在文档"加载"(HTML完全下载并在RAM中)之后执行一些JavaScript.当我的脚本执行时,是否有任何事件可以挂接,这些事件将在页面加载时触发?

推荐答案

这些解决方案将奏效:

如注释defer所述:

<script src="deferMe.js" defer></script>

<body onload="script();">

document.onload = function ...

或 even

window.onload = function ...

Note that the last option is a better way to go since it is unobstrusive and is considered m或e standard.

Javascript相关问答推荐

成帧器运动中的运动组件为何以收件箱开始?

警告!合同执行期间遇到错误[执行已恢复](Base Layer 2)

Javascript,部分重排序数组

如何找出摆线表面上y与x相交的地方?

WebRTC关闭navigator. getUserMedia正确

仅针对RTK查询中的未经授权的错误取消maxRetries

如何用拉威尔惯性Vue依赖下拉?

JS,当你点击卡片下方的绿色空间,而它是在它的背后转动时,

为什么useState触发具有相同值的呈现

编剧如何获得一个div内的所有链接,然后判断每个链接是否都会得到200?

我可以使用空手道用户界面来获取网页的当前滚动位置吗?

JQuery Click事件不适用于动态创建的按钮

用JS从平面文件构建树形 struct 的JSON

React.Development.js和未捕获的ReferenceError:未定义useState

将Node.js包发布到GitHub包-错误ENEEDAUTH

如何将zoom 变换应用到我的d3力有向图?

有效路径同时显示有效路径组件和不存在的路径组件

如何在Reaction中清除输入字段

JQuery使用选项填充HTMLSELECT并设置默认结果,默认结果显示为空

如何在Java脚本中添加一个可以在另一个面板中垂直调整大小的面板?