我在网站中有很多地方我希望在页面加载时执行 javascript 代码,以及在重新呈现代码周围的区域时执行,例如
<div id="blah">
<script>
addLoadEvent(function (){
submenus.init('somedata');
});
</script>
loads of other stuff here
</div>
大多数代码是 div 中存在的菜单、滑块等的初始化代码。
我想通过将函数调用添加到 window.onload 事件来处理这些代码片段。
这适用于加载页面,但是如果我重新渲染该区域,则不会触发 window.onload 事件......我在不同的浏览器中尝试过这个,但没有成功。
我不能使用导致重新渲染的元素中的 oncomplete,因为它们到处都是,而且它们不应该真正了解组件的实现。
任何想法如何解决这个问题?