问题标签 [fallback]

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.

0 投票
1 回答
6995 浏览

javascript - 如何从 CDN 加载 javascript,并在

我想使用Head JS为我的页面动态加载所有其他脚本。我打算使用由CDNJS托管的版本来利用更好的缓存、减少的延迟等。

我没有理由认为 CDNJS 会走向任何地方,但即使对于像 jQuery 这样的 Google CDN 托管文件,我也喜欢包含一个后备。但是,当我使用 jQuery 时,文件包含在<body>标签的末尾。由于 Head JS 的性质,我需要将它包含在<head>我的页面中。

<body>我会使用这样的两行:

我可以在头部使用同一组行作为后备吗?不会document.write()覆盖我的整个页面?<head>由于浏览器解析 DOM 的顺序,当它们存在时,脚本不会以不同的方式加载吗?

我对此还是很陌生,所以任何指导都会非常有帮助!谢谢!

0 投票
1 回答
1359 浏览

jquery - IE9 中的动画问题。需要一个 jquery 后备

我在让这个动画在 IE9 中工作时遇到问题。 https://c9.io/aaronkahlhamer/notification-bar/workspace/index.html

-ms-animation: slideDown 2.5s 1.0s 1 ease forwards;在 IE9 中不起作用。

如果 CSS 无法实现,那么回退会很好;也许是 jQuery?

0 投票
1 回答
4600 浏览

jdbc - Cassandra 如何确保高可用性?

我想了解 Cassandra 如何确保高可用性。我所知道的是,当我们向 Cassandra 数据库查询数据时,一个名为 coordinator 的节点会将查询路由到集群中具有所需数据的适当 Cassandra 节点。但是,如果我们在 JDBC 连接 URL 中指定的节点(我认为它将充当集群中的协调器,如果我错了,请纠正我)本身关闭了怎么办?在这种情况下,Cassandra 如何确保高可用性?

也许我们作为开发人员必须为此提供回退机制?

0 投票
2 回答
887 浏览

ruby-on-rails-3 - Rails 3 - 从资产服务器提供资产失败时是否有任何后备?

在我的production.rb我设置了这个:

图像、js 和样式表从我的 CDN(资产服务器)加载得很好

但是如果有一天这个资产服务器出现故障怎么办?它返回一个404?

因为在我的资产服务器 (CDN) 中我配置了pull zone,所以内容仍然可以从/assets/...

是否有任何后备或如何进行后备,以便当我的assets server失败或返回错误时,我的应用程序会从应用程序内部加载资产/assets/

0 投票
3 回答
1713 浏览

fallback - 不支持边框图像的浏览器的后备背景

我正在尝试使用 CSS3border-image进行简单的按钮设计:图像的左切片应该是文本的左边框,右切片应该是右边框,中间切片应该重复(或拉伸 - 没关系) 作为背景。对于不支持的浏览器,我需要一个后备border-image- 只使用中间切片作为背景,没有边缘是可以接受的。问题是,如果我这样做:

来自background属性的图像将与边框重叠并弄乱支持border-image.

有没有解决这个问题的轻量级方法(不引入modernizr或类似的javascript检查)?

0 投票
3 回答
1805 浏览

javascript - 如何在 XHTML 中添加 jQuery CDN 回退?

加载CDN 托管的 jQuery回退到本地文件是一种很好的做法。例如 HTML5 Boilerplate 是这样的:

但是如何在 XHTML 中实现相同的功能呢?由于document.write()在正确的 XHTML 中不起作用(作为 发送application/xhtml+xml),是否有替代方法?

0 投票
1 回答
1516 浏览

flash - jPlayer:不在 Firefox 上加载 jPlayer.swf

我使用 WordPress 和优雅主题套件中的主题“Gleam”构建了网站http://www.ordinarypeopleofficial.com。这个主题非常复杂。它大量使用 JavaScript。它有一个名为custom.js的 700 行代码长文件,它使用 AJAX 管理整个网站。

由于这个原因,我无法包含将 jPlayer 加载到 PHP 脚本中的 JavaScript 代码,但我需要将其放入单独的 JavaScript 文件中并从custom.js调用该文件。

custom.js 中,我添加了以下几行,其中包括我的名为chiama-player.js的文件到<head>标签中:

名为chiama-player.js的文件包含实例化 jPlayer 的代码:

问题:在支持 M4A 的浏览器上一切正常。

问题来自 Firefox。Firefox 不支持 M4A,因此它需要 Flash 后备才能工作。当我尝试在 Firefox 上加载页面时,我看到它swfPath被正确识别(事实上,如果我改变路径并输入一些随机文本,我会在网络面板中看到 404)。

问题是请求GET Jplayer.swf永远不会得到结果,并且在没有得到文件的情况下持续加载数小时。

0 投票
1 回答
1416 浏览

javascript - 当 css3 转换不可用时自动回退到 jquery(Internet Explorer)

当没有可用的 css3 时(例如在 Internet Explorer 9 中),是否有提供自动回退到 jquery 的库(或 jquery 扩展)?

0 投票
2 回答
5142 浏览

objective-c - iOS 6 中弃用的代码回退到 iOS 5

我有这个自定义后退按钮:

在 iOS 6 模拟器中测试我的应用程序说dismissModalViewControllerAnimated 已被弃用,我必须改用dismissViewControllerAnimated,所以,我如何使用iOS 6 代码并回退到iOS 5

我试过这个:

但是没有结果,我看到 NSLog 并且没有视图被驳回,有什么提示吗?

先感谢您。

0 投票
1 回答
461 浏览

javascript - 在 IE8 和更低版本中使用 createElement 为 swf 添加后备图像?

我正在创建一个脚本,该脚本应该创建嵌入式 SWF,并且如果用户没有可用的 Flash,则还使用图像作为后备。由于我不允许使用任何其他库,例如 SWFobject,因此我无法使用诸如 createElement/appendChild/setAttribute 之类的 DOM 技术。

我一直在使用这篇很棒的博客文章: http: //pipwerks.com/2011/05/30/using-the-object-element-to-dynamically-embed-flash-swfs-in-internet-explorer/作为指导方针,并且我在我测试过的所有浏览器中都启动并运行了 Flash,但它不包括任何解决方案来解决我如何将链接/图像组合注入到 Internet Explorer 8 中的对象中。

使用 createElement("a") 并同样用于图像并将其添加到任何其他 Div 元素都可以正常工作,但如果我尝试将其注入对象 MSIE8 会抛出“无效参数”。

我还尝试创建一个带有 id 的虚假参数,并尝试用我的链接/图像组合替换它,这在我测试过的其他浏览器中有效,但在 IE8 中无效。对此的任何想法将不胜感激。

这是我的代码(我使用 js 和 PHP 的组合来创建脚本):