首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的脚本中,我可以在哪里以及如何添加等待页面加载?

在我的脚本中,我可以在哪里以及如何添加等待页面加载?
EN

Stack Overflow用户
提问于 2021-07-16 16:01:43
回答 2查看 35关注 0票数 0

我是JS的新手,现在有一个问题,我的axe chrome扩展与下面的脚本不匹配。一个建议是等待页面加载,但是我对使用什么和在哪里使用它感到有点困惑?希望等待页面加载将允许我查看未解决的AA问题。

代码语言:javascript
复制
const driver = new WebDriver.Builder().forBrowser('chrome').build();
    
    driver.get('MySite').then( () => {
        new AxeBuilder(driver).withTags(['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa', 'best-practice', 'wcag***', 'act', 'section508', 'section508.*.*', 'experimental', 'cat.*', 'color-contrast'])
            .analyze((err, results) => {
            if (err) {
                // Handle error somehow
            }
            console.log(results.violations);
        });
    
    });
EN

回答 2

Stack Overflow用户

发布于 2021-07-16 16:08:16

对于经典脚本,如果存在async属性,则经典脚本将在解析时并行获取,并在可用时立即进行计算。请阅读:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#attr-async

票数 0
EN

Stack Overflow用户

发布于 2021-07-16 21:41:58

要等待页面加载,请将脚本包装在以下内容中:

代码语言:javascript
复制
window.onload = function() {
  // ...your code here...
}

参见onload documentation

或者,将<script>标记移到HTML的底部(不要使用async属性)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68405565

复制
相关文章

相似问题

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