问题标签 [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.
.net - DotNET 中的硬编码字体
我在很多情况下都遇到过问题,因为用户没有在他们的机器上安装任何一种 Windows Core 字体(例如 Courier New、Comic Sans MS、Arial)。每当我尝试构建其中一个字体时,它都会引发错误,而不是退回到相关的,或者实际上是任何其他字体。
如果我希望它是 Courier,构建字体的最佳方法是什么,但我并不特别喜欢它?
html - HTML5 和 CSS3 有什么好的后备方案吗?
我正在为 HTML5 和 CSS3 寻找一个很好的后备方案,这样我就可以使用它,而且它在其他浏览器中看起来仍然不错。
jquery - 实现从 Google AJAX 库 API 到本地 jQuery 的回退
在查找了使用 Google 的 AJAX Libraries API 而不是在本地使用 jQuery 的优缺点之后,我看到有人在一个答案(当然是在 Stack Overflow 上)中写道,可以通过以下方式解决 Google API 有时遇到的停机时间以某种方式退回到您使用的库的本地副本。
我想在我的网站上使用 Google 的 AJAX Libraries API,但我担心这种可能的停机时间,我很好奇如何实现这样的后备程序。
有没有人试过这样做?你能指点我一些完成这样壮举的代码吗?
提前致谢。
google-app-engine - 应用引擎停机时间
我注意到谷歌应用引擎似乎有相当长的停机时间,他们将数据存储区置于只读模式。这种停机时间通常是在中午。这是仅在早期开发过程中发生的事情,还是我可以预料到总是会发生的事情?
我正在开发一个应用程序来帮助小型企业处理他们的运营。它所做的一件事是预约,另一件事是路由电话。我想就如何处理数据存储处于只读状态的时间提出一些建议,例如:
- 如果我们的客户正在与客户通话并且正在取消约会并且数据存储处于只读状态怎么办?要求客户稍后回来保存是不可接受的,尤其是在中午时。
- 如果有来电,并且由于数据库写入不可用,应用程序无法存储记录或正确路由呼叫怎么办?
通常如何处理这些类型的问题?
html - rgba() 的颜色 IE 后备不起作用
为什么 IE 的以下后备color: red;
不起作用?
在 IE7 中,颜色是black
而不是red
.
现场演示在这里
HTML:
CSS:
第三方编辑
css color 上的mozilla mdn列出了不同的选项color: value
- CSS 2 规范:
color: <value>
值可以是关键字red
或rgb(255,0,0)
- CSS 颜色模块级别 3(建议 2017-12)添加了 SVG 颜色、rgba()、hsl() 和 hsla() 函数,例如:
rgba(0,0,0,0)
sql - 使用回退语言检索 i18n 数据
我必须从数据库中获取 i18n 文本。默认语言是英语,它包含所有内容的文本。但非英语语言不一定有所有所需的翻译。如果数据库中没有某个实体/键的非英语翻译,那么我希望它返回英文文本。所以,英语是这里的后备语言。
i18n 文本表如下所示(PostgreSQL 方言):
数据如下所示:
我想基本上做下面的伪 SQL 查询:
(其实'nl'
是要参数化的值)
以便它返回以下内容:
如何在单个 SQL 查询中实现这一点?
有问题的数据库是 PostgreSQL,但与 RDMBS 无关的方式会很好。
javascript - 使用锚点 + javascript 提交表单 - 不好的做法?
我目前有两个锚标签发送 url 查询以将投票放入数据库中,但我想切换到使用表单来保持 url 干净并避免重复查询(这不是一个真正的问题,但让它看起来很丑)。
现在锚需要在内部包含一个跨度标签,以通过 css 向按钮(链接)添加额外的背景元素,因此我不能使用常规的表单按钮。
您是否认为使用 javascipt 从锚点提交这些表单是不好的做法?我可以想到其他一些解决方案,但它们似乎都不值得麻烦。我是否应该保留一个无脚本后备,让禁用 javascript 的用户改为发送 url 查询(我真的想完全避免 url 查询)?如果,那么这将如何最好地执行?
谢谢,
西蒙。
flash - Flash 和 HTML5 的后备方案?
是否有可能先有 Flash 视频然后回退到 html5?
就像我有这样的东西 if(Flash is installed){ run flash player} else if(can do video tag w/h.264){ use HTML5 video tag with h.264}
现在这是 javascript,所以它是用 javascript 编写的,然后内部 html 将获得正确的标签。
javascript - 隐藏文本作为字体后备?
我正在尝试编写一个干净的 html5 网站。我使用html5 样板作为网站的基础。它带有modernizr。对于页面标题,我使用 text-shadow 和 font-face 并通过 modernizr 设置了一个小的 css 后备(当其中一个功能不可用时,将显示 png 图像作为背景)。
所以代码是
但是,正如您可能已经猜到的那样,当我将备用 png 图像设置为背景时,“Title here”文本仍然存在。你知道有什么方法可以把那个文本拿出来吗?我希望它尽可能干净。这就是为什么我没有使用任何文本缩进或 javascript 来擦除 innerHTML。
client - 为什么要使用 CSS3 按钮?
我最近建立了一个网站,并决定使用 CSS3 创建抑制点击的按钮,非常酷。
但是真的有充分的理由在精灵上使用 CSS3,因为只有现代浏览器才会显示 CSS3 按钮?
客户问我这个问题,我能想到的只是http请求少了,所以加载会稍微快一点。从客户的角度来看,我可以看到这是一个漂亮的一周答案。
有更好的理由吗?
或者是否有一种后备方法可以移动精灵背景位置,或者更改渐变并在悬停/焦点上添加框阴影?
只是写这让我想知道现代化者是否能够应对挑战......