-2

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

<head>最近我开始对设置我的 .js 文件的标签进行 .innerHTML 写入。

document.head.innerHTML = html_string

// where html_string contains the link to my .js file.

我遇到的问题是,现在永远不会调用 onload 函数,因此我的页面上没有 javascript。

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

4

1 回答 1

1

不要通过设置innerHTMLof来插入脚本document.head。添加一个<script>DOM节点并监听它的加载事件:https ://stackoverflow.com/a/9102718/1048572 ,动态加载.js文件时捕获onload事件?加载CSS后触发的jQuery事件?

于 2012-05-14T17:54:08.473 回答