问题标签 [yepnope]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - 过期 ASP MVC 开发服务器中的标头
我目前正在从 LABjs 更改为 YepNope,作为此更改的一部分,YepNope 要求静态内容文件具有一个带有绝对日期/时间的“过期”标题集。
我目前正在使用带有 .net 4 和 ASP MVC 3 的 VS2010,并尝试将 staticContent 部分放在 web.config 中:
但是它永远不会抽出标题...我应该只使用 HttpHandler 并在网络配置中设置它以将所有静态内容文件夹路由到此并在代码中添加标题吗?
javascript - 使用 YepNope/Modernizr 加载外部 Google 字体样式表
我正在尝试使用 Modernizr (YepNope) 加载动态生成的 Google 字体样式表,但总是出现此错误:
未捕获的语法错误:意外的令牌非法 (css:1)
我的样式表如下所示:
我通过调用它
该网站这么说,但由于某种原因,它只是行不通。我认为资源被解析为脚本文件,这就是导致错误的原因,但似乎无法使其工作=(
“使用 css! 前缀,您可以将其添加到任何文件名之前,yepnope 会将其视为 css 文件。”
有人成功实现了类似的目标吗?谢谢!
javascript - modernizr 和/或 yepnope 可以对机器人和蜘蛛做出反应吗?
我在弹出一个模态本地化选择框的页面上运行了一些 JS。我想防止机器人/爬虫发生这种情况。有没有办法使用 Modernizr 和/或 yepnope.js 来做到这一点?
javascript - 现代化测试
这怎么会同时发出警报,是的还是假的?
我在 OS X 上使用最新的 chrome。
javascript - YepNope 和 LabJS 的替代品
我想通过资源加载器加载 javascript 和 css 文件。我最初使用的是 LabJs,但我发现 YepNope 在我的场景中更优雅且更易于使用。但是我发现它非常慢,这很奇怪,因为它在大多数事情上的速度显然可以与 LabJs 相媲美。
我确实拥有的一件事是 Etags,我确信它会减慢一切,因为它仍然从服务器请求,而不仅仅是在客户端缓存中工作。
无论如何,除了主要的 YepNope 站点之外,没有太多内容,而且他们已经有一段时间没有发布包含问题列表中修复程序的新版本了,所以我想知道还有哪些其他选项......
我的要求是:
- 需要加载 Css 和 Javascript
- 需要并行执行所有操作
- 可以通过Javascript加载
我希望 YepNope 更活跃一点,但想权衡其他选择......
javascript - Modernizr.load (Yepnope) 是否打算用于
由于Modernizr.load和Yepnope<head>
是异步加载器,因此在页面末尾或末尾使用它们在性能方面是否更好?
javascript - 当 css 加载到正文中时,Jquery Colorbox 会中断,是否可以修复?
目前我有一个相当复杂的 javascript 项目,并且 99% 的资源是通过 yepnope 加载的(这包括 *.css、*.js)。现在读完这篇文章后:
http://groups.google.com/group/colorbox/browse_thread/thread/850765cf0d64602a
似乎 Colorbox 在页面加载时进行了一些自我配置,并且需要将其放在文档的头部,以便在页面之前加载。现在我知道这是问题所在,这将是一个简单的修复,但是我想知道是否有办法将它加载到正文中并告诉它在我告诉它时配置自己,而不是在页面加载时?
如果不是,它不是世界末日,但我想我还是会问这个问题。
javascript - Modernizr - 哪些脚本被异步加载?
我有以下内容:
我读到 Modernizr 异步加载脚本。但是在上面的例子中,哪些是异步加载的?
以下所有内容是否异步加载?
- jquery.min.js
- someplugin.js
- 另一个插件.js
- ga.js
或者它是异步加载和有序加载的组合,如下所示:
- jquery.min.js 首先加载
- 然后 someplugin.js 和 anotherplugin.js 被异步加载
- 最后,加载了 ga.js
我很难测试它是哪种情况。
jquery - 逐步增强 html 表单,jQuery UI datepicker 不起作用
我是逐步增强 HTML5 表单的新手,我目前正在尝试使用 jQuery UI 和 HTML5 的新输入类型来创建跨浏览器表单。我正在使用Modernizr和Yepnope有条件地加载脚本并遵循CSS-tricks.com上提供的教程。但我遇到了Object [object Object] has no method 'datepicker'
错误。
我发现有Modernizr.load()
which 可以用来代替yepnope()
,但这没有用并最终出现Object #<Object> has no method 'load'
错误,所以我回到yepnope()
. 以下是<Head>
网页的部分内容。
并且<body>
有一个形式<input type='date' name='dtTest'/>
经过一番谷歌搜索,我发现错误的原因是两次加载 jQuery Core,我也跟着这个,但无法解决问题。
谢谢。
注意:我正在 Chrome 17 和 Opera 11.61 中测试页面。
jquery - jquery yepnope 两次加载同一个文件时抛出错误
单击注册链接时,yepnope 会按预期加载那些列出的文件。当第二次、第三次、第四次点击注册链接时,yepnope 会抛出以下错误:
无法转换 JavaScript 参数 arg 0 [nsIDOMHTMLHeadElement.insertBefore] js/yepnope/yepnope.js 第 248 行
我的印象是,如果文件不存在,yepnope 只会加载文件?我是否需要对要使用 yepnope 加载的每个文件进行检查?如果是这样的话,这似乎有点令人生畏。
在网上搜索 HOURS 时,我找不到问题的解决方案。然而,我确实遇到了 CURL.js。它的占地面积相当小。我能够毫无问题地加载我的依赖项。下面是加载依赖项的代码示例。