问题标签 [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 投票
3 回答
560 浏览

php - 如果用户禁用了 javascript,如何回退到完全不同的索引页面?

我有一个大型、动态生成的单页网站,它严重依赖于 javascript。我想为没有 javascript 的人提供备用方案。

每个版本必须有不同的 php 代码,所以基本上我需要一个完全不同的索引页面。我不想将所有东西都包装在 javascript 中,而将其他所有东西都包装在标签中。除非有一种简单的方法可以做到这一点。

根据是否启用 javascript,加载一个页面或另一个页面的最佳方法是什么?

0 投票
1 回答
1254 浏览

flash - 动态改变 VideoJs 的 flash 后备源?

我正在使用VideoJs来处理我的 HTML5 视频需求,使用单个 M4V。我需要一个播放列表,并且可以使用 JS(在我的例子中是 jQuery)轻松更改它的源。

但是,我无法将这些更改传递给 flash 回退(这是通过包括flowplayer的对象来实现的)。

关于如何动态更改 flowplayer 的 flashvars 并重新加载对象的任何想法?

0 投票
2 回答
4098 浏览

css - CSS“后备图像”

所以如果你有这样的代码:

如果它是 webkit,您的浏览器将使用渐变,但如果不是,它将回退并使用图像。如果您使用的是 webkit,则图像甚至不会被下载。所以如果你有:

会完全下载“image1”还是应用与“后备”图像相同的规则?

0 投票
8 回答
4694 浏览

jquery - HTML5 类型检测和插件初始化

第一部分:

我知道有很多东西可以告诉您浏览器是否支持某个 HTML5 属性,例如http://diveintohtml5.info/detect.html,但它们没有告诉您如何从个人那里获取类型元素并使用该信息来初始化您的插件。

所以我尝试了:

没有那些工作。

我最终想出了这个(确实有效):

谢谢:http: //jquery-howto.blogspot.com/2009/02/how-to-get-full-html-string-including.html

所以我的第一个问题: 1、为什么在不支持html5的浏览器中看不到“type”属性?您可以编造任何其他属性和虚假值并读取它。2. 为什么我的解决方案有效?为什么它是否在 DOM 中很重要?

B部分:

以下是我使用检测器的基本示例:

现场示例:http: //joelcrawfordsmith.com/sandbox/html5-type-detection.html

还有一个好处/问题:谁能帮我在我的 HTML5 输入类型修复程序中减少一些脂肪?

我的功能已关闭(向 IE6-IE8 和 FF 添加回退,而无需添加类来初始化)

是否有更有效的方法来遍历神秘输入类型的 DOM?在我的示例中,我应该使用 If Else、函数还是案例?

谢谢大家,

乔尔

0 投票
6 回答
35734 浏览

ruby-on-rails - 如何在 Rails 3 中使用 I18n 后备功能

我收到来自 Rails 3 的“翻译缺失”错误消息:

我不知道为什么书本模型没有得到后备按摩。我已经设置了config.i18n.fallbacks = true

0 投票
2 回答
1171 浏览

jquery - jQuery .css() 后备?

使用 .css() 进行回退的正确方法是什么?这最常用于字体后备,但我将它用于光标图像。

这是我得到的不起作用的东西:

**更新:有人可以告诉我初学者的有效 CSS 吗?

我有的:

...不起作用。**

0 投票
3 回答
221 浏览

c++ - 使用带有后备功能的新 Windows 功能

我一直在使用动态库和 GetProcAddress 的东西很长一段时间,但它总是看起来乏味、智能敌对和丑陋的做事方式。

有谁知道在与旧操作系统兼容的同时导入新功能的干净方法。

假设我想使用一个 XML 库,它是 Vista 的一部分。我调用 LoadLibraryW,然后如果 HANDLE 不为空,我可以使用这些函数。

但我真的不想走#typedef (void*)(PFNFOOOBAR)(int, int, int)and PFNFOOOBAR foo = reinterpret_cast<PFNFOOOBAR>(GetProcAddress(GetModuleHandle(), "somecoolfunction"));,一直到 50 次。

是否有一个非黑客解决方案可以避免这种混乱?

我正在考虑在项目设置中添加coolxml.lib,然后在delayload dll 列表中包含coolxml.dll,并且,也许,复制我将在所需文件中使用的几个函数签名。然后检查 LoadLibraryW 返回的非空值,如果它是非空值,则像在常规程序流中一样分支到 Vista 分支。

但我不确定 LoadLibrary 和 delay-load 是否可以一起工作,以及某些分支预测是否在某些情况下不会搞砸。

另外,不确定这种方法是否可行,以及升级到下一个 SDK 后是否会导致问题。

0 投票
1 回答
3620 浏览

javascript - HTML5 垫片后备?

可能重复:
禁用 JavaScript 时 IE6 中的 HTML5

我现在听到很多关于使用 HTML5 的讨论,并且只是依靠 javascript shim 作为 < IE8 的后备。但是如果用户禁用了 javascript 会发生什么?这是一个棘手的情况。html5 shim 回退是否有回退?你对此事有何看法?

0 投票
1 回答
563 浏览

jquery-tools - 如果 CDN 失败,jquery-tools 回退

如果 Google 的 CDN 失败,我将使用 for fall back 并在本地提供 jquery,遵循这个线程

如果 CDN 版本失败,是否有人建议如何使用本地 jquerytools?Flowplayer 论坛中讨论了类似的 Flowplayer 技术,但我还没有弄清楚如何为 jquerytools 做到这一点。

感谢您的任何提示。

0 投票
1 回答
1555 浏览

flash - 没有 Flash 的客户端的 SwfUpload 后备

我目前在我的 asp.net Web 应用程序上使用 SwfUpload (v2.2.0.1),绝对没有问题。

我想做的是在用户/客户端未安装 Flash 时提供回退到正常上传的功能。我可以想象这可以通过 jquery replace 或类似的东西来完成,使用 flash 检测脚本。

如果用户/客户端没有 javascript,我不需要提供回退。

我将如何编写这种类型的回退或者是否有人有任何 swfupload 回退的工作示例?

提前致谢。