问题标签 [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.
backbone.js - 使用 requirejs 正确加载 webshims/modernizr?
我在 index.html 文件的顶部和 main.js 中包含了modernizr / pollyfiller:
这通常会加载正常,但是,有时看起来 webshims 在我尝试调用时没有定义:
我得到错误: TypeError: $.webshims is undefined
有没有更好的方法来加载这个?
编辑 所以,我像你说的那样更新了脚本,并且不得不在路径和 shim 定义中大写 Webshims。它加载正常,但现在我收到一个错误:
在 Chrome 和
在火狐中
html - IE8 中的 webshim 和 checkValidity()
继手动调用 HTML5 表单验证之后,我现在尝试使用 webshims 在旧版本的 IE 中提供类似 HTML5 的表单验证。
虽然表单验证类型有效(错误显示为需要的字段),但<form onsubmit="return verify(this);" >
不会阻止调用函数 on。我不确定这是否是一个合理的预期。
其次,作为回退,我在 verify() 函数中添加了一个检查,仅当表单有效时才继续。为此,我在 verify() 函数() 中添加了以下代码。
我在 IETester 中使用 IE8,因为我没有真正的 IE8 版本可供测试。它的 Javascript 调试似乎表明表单上不存在 checkValidity() 。我认为有一个合理的期望是 checkValidity 应该存在于表单中,因为这是 webshims 的目的。
我在 html 头中的初始化代码是
这与记录在案的方法非常接近。并且 webshims 似乎在部分运行,因为缺少必填字段的错误消息正在显示。
我在http://jsfiddle.net/BqW9D/2/添加了一个演示,但我无法在 IE8 或 IE9 的 IETester 中运行 jsfiddle。这只是一团糟。
jquery - 在 Angular 应用程序中使用 webshims polyfill
我正在尝试在一个角度应用程序中使用webshims polyfill,该应用程序也使用 requirejs 进行依赖管理。我正在尝试填充form
表单字段中缺少的属性,例如input
and button
,它告诉浏览器特定按钮或输入属于哪个表单。IE9 没有这个功能。
我认为使用这个 polyfill 的最佳方法是创建一个表单指令,并调用$.webshims.polyfill('forms')
内部的链接函数。
这是我现在加载 webshims polyfill 的方式:
我的 Requirejs 配置问题是即使 shim 加载,甚至调用了正确的函数,shims 似乎也没有工作,因为 IE9 仍然存在 HTML5 表单属性(占位符、表单属性等)的问题
我在这里想念什么?
javascript - 为了使 HTML5 日期输入正常工作,我需要从 Webshim 中包含哪些最少代码?
我想让 HTML5 输入日期选择器在通常不兼容的浏览器上工作,即外观和功能尽可能接近jQuery 的 datepicker。
通过包含文档中描述的库(在底部插入)+整个文件夹shims
,我让它按预期工作。
但是由于该shim
文件夹包含许多无关的文件 - 我如何理解我应该保留哪些文件以及丢弃哪些文件,因为似乎没有自定义构建 Webshim 库的选项?
javascript - 如何使用 js 定位 webshims datetime-local 的弹出窗口?
我在屏幕右侧有一个输入。如果窗口太小,则日期选择器的一部分在屏幕之外。我的 webshims 配置如下:
它适用于日期输入,但不适用于本地日期时间。
我无法修改 HTML,如何定位弹出窗口使其始终可见?
html - Webshims lib:HTML5 Web 表单验证在 IE8 中不起作用
我是 HTML5 表单的新手,让它们在旧浏览器中工作。我正在尝试使用 Webshims Lib polyfill 在 IE8 中验证我的简单 HTML5 演示表单,但它似乎无法验证。据我所知,我已按照Webshims Lib 网站的指示进行操作。我究竟做错了什么?这是我的代码(如下)和实时链接
php - HTML5:我是否需要同时使用客户端和服务器端验证 Web 表单,或者我可以只在客户端进行验证吗?
我有一个在 HTML5 中创建的小型联系表单,使用“js-webshims”进行客户端验证。此表单通过服务器上的 php 处理。但是,我没有服务器端验证。仅通过 HTML5 进行客户端验证。
我的问题:我只能使用 HTML5 和 'js-webshims' polyfill 进行客户端验证,还是我还需要进行服务器端验证?
谢谢你。
javascript - Webshim: Validate group of checkboxses if radiobutton is selected (jquery mobile)
Got 2 radio buttons. If the second one is selected a div with a group of checkboxses is shown. In that case one of the checkboxses needs to be selected. But if the first radio button is selected then the div with the checkboxses isn't visibile but the validation messages is shown anyway.
I've been testing with and without "from-prop" and had some looks on this page: http://afarkas.github.io/webshim/demos/demos/webforms/4-webforms-custom-validity.html
Notice what I think is a bug. If I fill up the requierd properties and then choose 'test 3' in the special case in the button. The page is posted to server. But if I as in the first case fills up the requierd values and then choose 'test1' I got an error message. If I then choose 'test 3' that should work the error message is still there.
And another thing is when I use the 'group-required' I cant manage to get the error message in the selected language. The other messages works as it should.
webshim - Webshim 日历配置
1.在我在两个输入中选择一个日期后,是否可以使日期选择器上的“清除”按钮可用。完成后,无法清除日期。
如果我选择了一个,我不希望没有另一个就可以发布。这就是我使用“数据相关验证”的原因。(我注意到他们在“清除”按钮上没有任何语言支持。至少不支持瑞典语)。
2.他们是否支持打开特定月份?有一个自己制作的日历,并希望选择器在我选择的月份打开。而不是今天的默认日期。
3. 你会在日期选择器中加入一个日期微调器吗?(适用于手机)。
OT:我注意到在我的 iphone 4s 上,“requierd”属性在我的所有输入中都被忽略了。这是你注意到的吗?在我的 PC 和 Windows 8 手机上正常工作。
validation - 使用 WebShim Polyfill 库时,我可以访问元素的默认验证消息吗?
使用 HTML5 Validation API 时,可以拦截错误、访问错误消息并以不同方式呈现。
在使用 WebShim Polyfill 时,我希望它能够以相同的方式工作,而无需访问 customValidationMessage 属性。
有没有办法可以配置 WebShim,以便我们可以编写一致的代码来拦截这些错误消息,如下所示。
$("input").on("invalid", function(evt) {
evt.preventDefault();
alert(evt.currentTarget.validationMessage);
});
...我希望这段代码可以在 Polyfill 中工作,也许我误解了它的设置或其他什么?
我想这样做的原因是我可以抓取所有无效字段并在一个块中显示错误,而不是在每个字段旁边。
谢谢,尼克