javascript - 是否可以使用 HTML/CSS 进行简单计算,但没有 JavaScript 或后端?

标签 javascript html

许多 Webview 插件(例如 Android Webview)的默认行为是禁用 JavaScript 执行。在这些情况下,是否仍然可以在不使用任何 JavaScript 代码、仅使用纯 HTML 甚至 CSS 的情况下执行简单的计算(例如将文本框中的两个数字相加)?

请注意 <input onclick="c=a+b"/>是 JavaScript。

最佳答案

逻辑上,。可以在不使用 JavaScript 的情况下进行简单的计算……但是,这有很多注意事项。

应对无JavaScript 问题的最佳方法是使用服务器端语言,例如PHP。或者这样,做算术 ACV rightly says .

但是,请参阅 this巧妙使用 calc() 的纯 CSS 实验CSS 函数。对此的警告?它在浏览器中的支持非常有限;查看CanIUse支持表。使支持问题更加复杂的是,它可能只适用于基本算术——四舍五入到最接近的整数。如果您需要任何程度的准确性,那就不太好了。

值得一看 <output> 上的 W3Schools 资料标签 here ,但再次,旧的浏览器支持警告再次抬起它丑陋的头 - 垂涎于吞噬另一位网页设计师灵魂的前景......(Internet Explorer 不支持它)。

总之,为了回答您的问题,!但是没有。除了明显的浏览器限制外,在没有 JavaScript 的情况下使用服务器端代码执行计算要好得多。

另见天才 Stu Nicholls纯 CSS 计算的另一个简单示例。

关于javascript - 是否可以使用 HTML/CSS 进行简单计算,但没有 JavaScript 或后端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32056931/

相关文章:

html - 带有图像的 CSS 溢出容器不起作用?

html - html 5 Canvas 中的 3d 变换

html - 旋转 div 并创建类似的布局

javascript - 网站倒计时js

javascript - 在没有 npm 的情况下使用 socket.io 和 express 模块

javascript - JS 函数在 if 语句中的奇怪行为,为什么?

javascript - 无法删除 [object Array] 的属性 '1'

javascript - 我已将背景颜色设置为白色,但父元素的不透明度如何影响它?

javascript - 在 Jquery 中调用带参数的函数(单击时)

php - 如何强制换行?