问题标签 [webshim]

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 投票
0 回答
385 浏览

javascript - 停用或撤消 webshims polyfill 以使用我自己的

在我的 webform CMS 中,我习惯性地填充所有不支持使用 Webshim 的表单元素。

这种策略导致了一些麻烦,因为我想使用我自己的 polyfill 来处理 Webshim 在某些浏览器中已经被 polyfill 的数字输入(例如 FF 28)。

我无法理解我必须做什么来防止 Webshim 填充该元素或如何撤消填充,或者至少看起来好像我做错了。

我更喜欢撤消 polyfill,因为这是我当前的用例,但是当我调用.getShadowElement()我的输入时,我无法使用.hide(),而且我还必须做一些额外的工作来隐藏旋转按钮。

在我看来,我在添加我的替代品后打电话就足够了webshim.addShadowDom(),因为新的影子应该取代旧的,但这不会发生。

这是一个JSfiddle显示我得到的最远。

0 投票
3 回答
1934 浏览

javascript - 在表单中使用输入文本框的 value 属性时返回占位符文本

我正在使用 webshim 在 IE8 的文本框中提供 html5 占位符功能。

当我提交表单时,这工作正常 - 如果用户没有输入任何内容,则该字段为空白。

但是,当我尝试通过将 ajax 请求与 onclick 事件挂钩来使事情变得有趣时,以下代码行将返回占位符文本而不是空字符串。

我怎样才能避免这种行为?

0 投票
1 回答
400 浏览

javascript - WebShim:一次显示所有错误消息以进行表单验证

我需要一次显示所有错误消息以进行表单验证,而不是一次显示一条错误消息。有没有办法做到这一点。

0 投票
0 回答
190 浏览

ruby-on-rails - 我怎样才能让 Webshim 和 Turbolinks 一起玩得很好?

我的表单的 webshims 在初始页面加载时工作正常,但在我导航到另一个页面后就不行了。

我已经尝试调用updatePolyfill处理程序,但它不能解决问题。

离开初始页面后如何加载垫片?

0 投票
3 回答
1900 浏览

html - 即使我的浏览器设置为 en-AU,Webshim HTML5 polyfiller 仍以美国格式显示日期

我正在使用 webshim polyfiller 在 ie8 中获得 html5 表单支持。

如果我将日期设置为 13/08/2014 (dd/mm/yyyy) ,只要我点击日期选择器,它就会将日期重新格式化为美国风格 (mm/dd/yyyy),例如:

2014 年 8 月 13 日

我的浏览器语言设置为 en-AU。如何将 webshim 日期选择器设置为使用澳大利亚日期格式?

0 投票
1 回答
260 浏览

javascript - webshims 在提交时验证 000-00-00 日期

我想用这样的空值验证输入日期

提交时,我有一条逻辑消息“请输入日期”。

我发现了类似http://jsfiddle.net/trixta/zRGd9/embedded/result,html,js,css/的东西。如果你知道怎么做,这里有一个示例http://jsfiddle.net/zRGd9/24/

0 投票
1 回答
189 浏览

webshim - 如果使用 webshim 项目,我需要 html5shiv 吗?

我在一个项目中使用来自aFarkas/webshim的表单 polyfill 。同一个项目使用html5shiv来支持<nav><section>.

webshim 项目的 README 文件将“HTML5 shiv”列为其功能之一。这是否意味着我不需要单独包含 html5shiv?

0 投票
1 回答
12 浏览

node-modules - 开源节点模块中的环境补丁与非环境补丁 webshim

精简版

作为 Web 应用程序开发人员,您是否会接受需要一些ES5 垫片才能在 IE7 和 8 中工作的小工具或库?如果它包含这些 shims 本身,从而修补您的全局 JavaScript 怎么样?

长版

在编写一个也可以在 IE7 和 IE8 等旧浏览器中运行的开源节点模块时,我应该在哪里“获取”我的 ES5Array.prototype.forEachObject.keys

我应该依赖环境修补垫片(例如https://github.com/es-shims/es5-shim)还是非环境修补垫片(例如https://www.npmjs.org/package/lodash.键)?

原来的问题是这个

我对此提供了自己的答案,但尚无定论。我想问一下:

  1. 这个的标准是什么?有没有共同的政策?
  2. 是否存在有意义的性能影响?
  3. 我的答案中没有包括哪些其他优点和缺点?
  4. 是否有我没有考虑到的模块维护注意事项?
0 投票
1 回答
619 浏览

javascript - 将 Webshim polyfill 与 ReactJS 一起使用是否安全

我还需要旧浏览器中的原生表单验证(“必需”属性等)等 html5 功能,所以我通常使用这个:http : //afarkas.github.io/webshim/demos/ 但是,现在我必须使用 ReactJS 和我想确认使用 polyfill 是否安全?我真的不明白它们将如何影响 React 处理 DOM 的方式。

0 投票
0 回答
621 浏览

angularjs - 使用 Angular UI 和 webshims 在 IE8 中进行表单验证

我在 IE8 中使用 webshims 来支持 HTML5。我的 HTML5 表单验证在 IE8 中工作。但是当我在弹出窗口中有一个表单时(我正在使用 Angular UI Modal),在表单提交(ng-submit)上,模式框关闭并且验证消息出现在右上角。

我的环境是

  • jquery-1.11.1.js
  • AngularJS v1.2.26
  • Angular UI 模态 0.10.0
  • webshim-1.15.4

在控制台中,我收到此脚本错误

“无效元素似乎被隐藏了。使元素可见或使用禁用/只读来禁止验证元素。使用 fieldset[disabled] 可以忽略一组元素!如果选择替换,请参阅 shims/form-combat.js解决问题。”

部分我的 Angular 应用程序 html 加载 webshims

// 下面的方法在 Angular 应用程序中用于在动态视图加载时更新 Polyfill。

我调用弹出/模态的角度函数

我在模态窗口中的表单

我需要验证正确显示在字段旁边的弹出窗口中,感谢任何帮助。