如何可靠地动态加载 JavaScript 文件?这将用于实现一个模块或组件,当“初始化”时,该组件将根据需要动态加载所有需要的 JavaScript 库脚本。
使用该组件的客户端不需要加载实现该组件的所有库脚本文件(并手动将 <script>
标记插入其网页)——只需要加载“主”组件脚本文件。
主流 JavaScript 库如何实现这一点(Prototype、 jQuery 等) ?这些工具是否将多个 JavaScript 文件合并到一个脚本文件的单个可重新发布的“构建”版本中?或者他们做任何辅助“库”脚本的动态加载?
这个问题的补充: 在加载动态包含的 JavaScript 文件之后,是否有办法处理这个事件? Prototype 对于文档范围的事件有 document.observe
:
document.observe("dom:loaded", function() {
// initially hide all containers for tab content
$$('div.tabcontent').invoke('hide');
});
脚本元素的可用事件是什么?