相关疑难解决方法(0)

什么时候可以使用异步?

我现在正在学习异步脚本加载。我async在脚本标签-中有一个关于attr 的问题<script async src="...">

这里是一些信息,http://www.w3schools.com/tags/att_script_async.asp,我的问题是关于- 存在时,它指定脚本将在可用时立即异步执行。线。

问题:如果我有2个脚本:

<script async src="url1.js"><script> // 200kb
<script async src="url2.js"><script> // 2kb
Run Code Online (Sandbox Code Playgroud)

并且第二个script必须在第一个之后执行(它使用一些Objectsfunctions从中执行)-页面加载后是否会这样?加载后,第一个脚本将首先执行,然后-第二个还是不执行?

从上面的粗体字符串(我理解这是可以理解的),它比script加载的速度更快-它的执行速度更快,并且在我们的示例中,我们会出现错误,虽然第一个script尚未加载和执行,但是第二个已经在尝试获取它。(以及何时可以使用async脚本加载?仅当我们的脚本彼此不独立时?)

lazy loading script在这种情况下,ps是获得正确脚本执行顺序的唯一方法-防止错误?

javascript

5
推荐指数
1
解决办法
1406
查看次数

如何为 Jekyll 页面加载外部脚本?

我正在 GitHub Pages 上构建 Jekyll 站点。我有一个需要一点 JavaScript 的特定页面。此页面的标题和正文标签由我使用的主题控制。我想在一个外部脚本文件中维护这个 JavaScript,而不是在我的页面中间使用原始脚本。

鉴于现代网络技术,简单地使用异步脚本标签加载文件有什么主要问题吗?一旦页面生成,这个标签就会出现在正文内容中,但据我所知,在正文中不加载外部脚本的建议最初来自加载速度问题,并且对于 async 不再有效。该脚本很小并且控制非关键功能。

基本上:

<body>
  ...page content...
  <script src="/assets/js/myscript.js" type="text/javascript" async=""></script>
  ...page content...
</body>
Run Code Online (Sandbox Code Playgroud)

我可以覆盖主题布局以直接访问标题并更传统地执行此操作,但如果可能,我想避免这种情况。在 Jekyll 中使用小型一次性脚本还有其他建议吗?

javascript asynchronous script-tag jekyll github-pages

4
推荐指数
1
解决办法
1176
查看次数

jquery加载异步和就绪功能不起作用

为了优化我的文档的负载,我使用像这样加载jquery异步

<script async type="text/javascript" src="js/jquery-1.12.3.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

然后我使用jquery调用脚本:

<script type="text/javascript">
    jQuery(document).ready(function() {
    App.init();
    OwlCarousel.initOwlCarousel();
    FancyBox.initFancybox();
    StyleSwitcher.initStyleSwitcher();

    });
</script>
Run Code Online (Sandbox Code Playgroud)

它返回我没有定义jquery.

我不知道我应该使用什么,我虽然.readyfunction会等到所有文件都被加载后再调用它.

对于boostrap库来说,它告诉我没有定义jquery.

我试过要求脚本最后加载,但它仍然无法正常工作.

任何帮助将不胜感激.

javascript jquery load document-ready async-await

2
推荐指数
2
解决办法
1万
查看次数

无法读取CKEditor ASP.NET的null属性“不可选择”

我在(create.cshtml)中有一个基本的HTML表单,并且在主布局(_layout.cshtml)中调用了CKEditor.js。当我在单独的项目中使用相同的代码时,它可以正常工作,但是在我的ASP.NET中项目,我收到此错误:Uncaught TypeError:无法读取null的属性“ unselectable”

Create.cshtml:

<form>
    <textarea id="prop_editor" name="prop_editor">
         <h2>WYSIWYG Editor</h2>
         <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ullamcorper sapien non nisl facilisis bibendum in quis tellus. Duis in urna bibendum turpis pretium fringilla. Aenean neque velit, porta eget mattis ac, imperdiet quis nisi. Donec non dui et tortor vulputate luctus. Praesent consequat rhoncus velit, ut molestie arcu venenatis sodales.</p>
         <h3>Lacinia</h3>
         <ul>
              <li>Suspendisse tincidunt urna ut velit ullamcorper fermentum.</li>
              <li>Nullam mattis sodales lacus, in gravida sem auctor at.</li>
              <li>Praesent …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc ckeditor asp.net-mvc-4

1
推荐指数
1
解决办法
1780
查看次数