首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >等待动态加载脚本

等待动态加载脚本
EN

Stack Overflow用户
提问于 2011-09-05 13:38:42
回答 9查看 114.3K关注 0票数 73

在我的页面正文中,我需要插入以下代码,这是AJAX调用的结果:

代码语言:javascript
复制
    <p>Loading jQuery</p>
    <script type='text/javascript' src='scripts/jquery/core/jquery-1.4.4.js'></script>
    <p>Using jQuery</p>
    <script type='text/javascript'>
        $.ajax({
            ...
        });
    </script>

我不能使用$.load(),因为文档已经加载,所以事件不会触发。

这安全吗?如果不是,如何确保jquery脚本在执行自定义生成的代码之前已经加载。

EN

Stack Overflow用户

发布于 2021-09-03 09:52:15

代码语言:javascript
复制
    new MutationObserver((mutationsList, observer) => {
        for (var mutation of mutationsList) 
            if (mutation.type === 'childList') 
                Array.from (mutation.addedNodes)
                    .filter (node => node.tagName === 'SCRIPT')
                    .forEach (script => {
                        //Script started loading
                        script.addEventListener ('load', () => { 
                             //Script finished loading
                        })
                    })
    }).observe(document, { attributes: false, childList: true, subtree: true });
票数 2
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7308908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档