Javascript 动态插入.js文件时触发onload属性

Javascript 动态插入.js文件时触发onload属性,javascript,Javascript,我使用onload属性->window.onload=function(){//start code} 最近,我开始对设置.js文件的标记进行.innerHTML写入 document.head.innerHTML=html\u字符串 // where html_string contains the link to my .js file. 我遇到的问题是,现在从来没有调用onload函数,所以我的页面上没有javascript 有没有办法手动调用或模拟其行为?不要通过设置document.

我使用onload属性->
window.onload=function(){//start code}

最近,我开始对设置.js文件的
标记进行.innerHTML写入

document.head.innerHTML=html\u字符串

// where html_string contains the link to my .js file.
我遇到的问题是,现在从来没有调用onload函数,所以我的页面上没有javascript


有没有办法手动调用或模拟其行为?

不要通过设置
document.head的
innerHTML
来插入脚本。添加一个
DOM节点并侦听其加载事件:,

为什么要这样做?为什么不写链接?你为什么这么做?它在变更前工作正常,变更后不工作,我听到回滚了吗?有人猜测。innerHTML写入对浏览器将调用的加载事件没有影响…我可以尝试的第一件事是简单地调用代码顶部的函数来代替设置属性…但是通过在文档末尾放置一些嵌入代码来手动启动它会更有意义。看起来你知道这个问题,你知道如何解决它。你的问题是什么?我想我自己回答了…只需以嵌入形式调用html文档底部的函数…这将确保加载dom…应该完美地模拟它…只需一行代码。