问题标签 [javascript]
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.
javascript - 检查 -moz-border-radius 支持的最佳方法
我想要一些漂亮的圆角用于我目前正在从事的网络项目。
我想我会尝试使用 javascript 而不是 CSS 来完成它,以尽量减少对图像文件的请求(是的,我知道可以将所有需要的圆角形状组合成一个图像),我也想要能够即时更改背景颜色。
我已经使用了 jQuery,所以我查看了出色的圆角插件,它在我尝试过的每个浏览器中都像一个魅力。然而,作为一名开发人员,我注意到了让它更有效率的机会。该脚本已经包含用于检测当前浏览器是否支持 webkit 圆角(基于 safari 的浏览器)的代码。如果是这样,它使用原始 CSS 而不是创建 div 层。
我认为如果可以执行相同类型的检查以查看浏览器是否支持 Gecko 特定-moz-border-radius-*
属性,如果支持的话,那就太好了。
对 webkit 支持的检查如下所示:
然而,这并没有奏效,-moz-border-radius
所以我开始寻找替代品。
我的后备解决方案当然是使用浏览器检测,但这与推荐的做法相去甚远。
我最好的解决方案如下。
它基于 Gecko 将复合 -moz-border-radius “扩展”到四个子属性的理论
-moz-border-radius-topleft
-moz-border-radius-topright
-moz-border-radius-bottomleft
-moz-border-radius-bottomright
是否有任何 javascript/CSS 大师有更好的解决方案?
(此页面的功能请求位于http://plugins.jquery.com/node/3619)
javascript - 在 JavaScript 中验证十进制数字 - IsNumeric()
在 JavaScript 中验证十进制数字的最简洁、最有效的方法是什么?
奖励积分:
- 明晰。解决方案应该干净简单。
- 跨平台。
测试用例:
php - 批处理代码缩进器和美化器
这里有人知道好的批处理文件代码缩进器或美化器吗?
专门针对 PHP、JS 和 SGML 语言。
最好有样式选项。
javascript - 我在这里做错了什么?[Javascript 正则表达式]
所以我正在写一个注册表,我需要显示名称只有数字、字母和下划线。
看看我的代码并告诉我我做错了什么。
显然它已被精简为不包含与问题无关的任何内容,但即使这个片段也不起作用。
javascript - 如何找到对象的键?
我知道在 JavaScript 中,对象兼作哈希,但我一直无法找到一个内置函数来获取密钥:
我想要类似的东西
自己编写一个函数来迭代项目并将键添加到我返回的数组中很简单,但是有没有一种标准的更简洁的方法来做到这一点?
我一直觉得它一定是一个我错过但我找不到的简单内置函数!
javascript - 如何使用命令行美化 JavaScript 代码?
我正在编写一个批处理脚本来美化 JavaScript 代码。它需要在Windows和Linux上运行。
如何使用命令行工具美化 JavaScript 代码?
javascript - JavaScript 加载顺序
我正在使用amq.js (ActiveMQ) 和Google Maps。我按这个顺序加载我的脚本
但是在我的 application.js 中,它可以很好地加载地图,但是在尝试使用 AMQ 订阅主题时出现错误。AMQ 依赖于 Firefox 中的错误控制台说对象未定义的原型。我认为在脚本完成加载之前使用 amq 对象有问题。有没有办法确保在我的 application.js 中使用它们之前加载这两个脚本?
谷歌有这个很好的函数调用google.setOnLoadCallback(initialize);
,效果很好。我不确定 amq.js 有这样的东西。
javascript - 当页面包含谷歌地图时,修复 IE7 中 CSS/JS 下拉菜单的最佳方法
我有一个使用<ul>
列表进行导航的页面(Javascript 更改样式以在鼠标悬停时显示或不显示)。
当我在页面上有谷歌地图时,这对我来说很好,除了在 IE6 和 IE7 中。
在这种情况下,下拉菜单根本不起作用。但是,该页面在 FireFox 2 中仍然有效。
我做了一些研究,发现这可能是 IE 选择框错误的一个例子,但我不确定谷歌地图似乎使用的是<div>
,而不是<iframe>
.
有没有其他人遇到过类似的问题,如果有,他们对克服这个问题的最佳方法有什么建议吗?
javascript - 是否有理由不将 JSONP 用于 AJA~X 请求?
如果您正在构建一个应用程序,即使您不打算处理任何请求AJA~Xy
,使用请求/响应是否有任何缺点?JSONP
cross-domain
我唯一能想到的是回调包装器有几个额外的字节......
编辑:
我发现这也表明security and error handling
潜在的问题......
没有错误处理。要么有效,
script injection
要么无效。如果injection
来自server side
.
我认为这不是error handling
什么大问题……我们大多数人会使用库来生成JSON
……我的回答的格式正确与这个问题无关。
和安全:
网上有一些文档可以提供帮助,但作为粗略的检查,我会检查
server side
脚本中的引用者。
这似乎是任何类型响应的潜在问题......当然,JSONP
在安全领域没有什么独特的......?
javascript - 在javascript中询问是/否问题的代码
我只能找到confirm()
提供确定/取消按钮的功能。有没有办法给出是/否按钮?