問題タブ [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 投票する
1 に答える
2289 参照

backbone.js - requirejsでwebshims/modernizrを適切にロードしていますか?

index.html ファイルの先頭と main.js に modernizr / pollyfiller が含まれています。

これは通常は正常に読み込まれますが、呼び出しを試みるまでに webshims が定義されていないように見えることがあります。

エラーが表示されます: TypeError: $.webshims is undefined

これをロードするより良い方法はありますか?

編集 だから、あなたが言ったようにスクリプトを更新し、パスとシム定義でWebshimを大文字にする必要がありました。正常にロードされますが、エラーが発生します:

Chrome と

ファイアフォックスで

0 投票する
1 に答える
3568 参照

html - IE8 の webshim と checkValidity()

手動で HTML5 フォーム検証を呼び出すに続いて、webshims を使用して、古いバージョンの IE で HTML5 のようなフォーム検証を提供しようとしました。

フォームの検証は機能しますが (必要なフィールドに対してエラーが表示されます)、関数 on の<form onsubmit="return verify(this);" >呼び出しは妨げられません。これが起こるのが合理的な期待であるかどうかはわかりません。

次に、フォールバックとして、verify() 関数にチェックを追加して、フォームが有効な場合にのみ続行するようにしました。このために、verify() function() に次のコードを追加しました。

テストするIE8の実際のバージョンがないため、IETesterでIE8を使用しています。Javascript のデバッグでは、フォームに checkValidity() が存在しないことが示唆されているようです。Webshim の目的であるため、フォームに checkValidity が存在する必要があるという合理的な期待があると思います。

HTMLヘッドの私の初期化コードは

これは、文書化された方法にかなり近いものです。また、必須フィールドが欠落しているというエラーメッセージが表示されているため、webshims が部分的に動作しているようです。

http://jsfiddle.net/BqW9D/2/で何が起こっているかのデモを追加しましたが、IE8 または IE9 を使用して IETester で jsfiddle を実行できません。それはただの混乱です。

0 投票する
2 に答える
6090 参照

jquery - Angular アプリで webshims ポリフィルを使用する

依存関係管理にrequirejsも使用しているAngularアプリでwebshimsポリフィルを使用しようとしています。特定のボタンまたは入力がどのフォームに属しているかをブラウザに伝えるおよびのformようなフォームフィールドに属性がないことをシムしようとしています。IE9 にはこの機能がありません。inputbutton

このポリフィルを使用する最善の方法は、フォーム ディレクティブを作成し$.webshims.polyfill('forms')、リンク関数内で呼び出すことであると考えました。

ディレクティブ

これが私が現在 webshims ポリフィルをロードしている方法です:

私のRequirejs構成

問題は、シムがロードされ、正しい関数を呼び出しても、IE9 にはまだ HTML5 フォーム属性 (プレースホルダー、フォーム属性など)に問題があるため、シムが機能していないように見えることです。

ここで何が欠けていますか?

0 投票する
1 に答える
456 参照

javascript - jsを使用してwebshims datetime-localのポップアップを配置する方法は?

画面の右側に入力があります。ウィンドウが小さすぎると、日付ピッカーの一部が画面の外にはみ出してしまいます。私の webshims 構成は次のとおりです。

日付入力では機能しますが、日時ローカルのものでは機能しません。

HTML を変更できません。常に表示されるようにポップアップを配置するにはどうすればよいですか?

0 投票する
1 に答える
1535 参照

html - Webshims lib: HTML5 Web フォームの検証が IE8 で機能しない

私は HTML5 フォームが初めてで、古いブラウザーで動作するようにしています。Webshims Lib ポリフィルを使用して、単純な HTML5 デモ フォームを IE8 で検証しようとしていますが、検証されていないようです。私が知る限り、Webshims Lib websiteの指示に従っています。私は何を間違っていますか?ここに私のコード(以下)とライブリンクがあります

0 投票する
1 に答える
1495 参照

javascript - Webshim: ラジオボタンが選択されている場合にチェックボックスのグループを検証する (jquery mobile)

2 つのラジオ ボタンを取得します。2 番目のものが選択されている場合、チェックボックスのグループを含む div が表示されます。その場合、チェックボックスの 1 つを選択する必要があります。ただし、最初のラジオ ボタンが選択されている場合、チェックボックスのある div は表示されませんが、検証メッセージは表示されます。

私は「from-prop」の有無にかかわらずテストしており、このページでいくつかの外観を持っていました: http://afarkas.github.io/webshim/demos/demos/webforms/4-webforms-custom-validity.html

私がバグだと思うことに注意してください。必要なプロパティを入力してから、ボタンの特別なケースで「テスト 3」を選択するとします。ページがサーバーに投稿されます。しかし、最初のケースのように必要な値を入力してから「test1」を選択すると、エラー メッセージが表示されます。次に、動作するはずの「テスト 3」を選択すると、エラー メッセージがまだ表示されます。

もう1つのことは、「グループ必須」を使用すると、選択した言語でエラーメッセージを取得できません。他のメッセージは正常に機能します。