問題タブ [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.
javascript - Webshims ポリフィルを非アクティブ化または元に戻して、代わりに独自のものを使用する
私の Web フォーム CMS では、Webshim を使用してサポートされていないすべてのフォーム要素を習慣的にポリフィルしています。
一部のブラウザー (FF 28 など) で Webshim によって既にポリフィルされている数値入力に独自のポリフィルを使用したいため、この戦略はいくつかの問題を引き起こしました。
Webshimがその要素をポリフィルするのを防ぐために何をしなければならないか、またはポリフィルを元に戻すために何をすべきかについて頭を悩ませることはできません。少なくとも、間違った方法でやっているようです。
それが私の現在のユースケースであるため、ポリフィルを元に戻すことをお勧めします.getShadowElement()
が、入力を呼び出すと使用できず.hide()
、スピンボタンを非表示にするために追加の作業を行う必要もあります。
私の考えではwebshim.addShadowDom()
、新しいシャドウダムが古いシャドウダムに取って代わるはずなので、代用を追加した後に呼び出すだけで十分なはずですが、そうはなりません。
javascript - フォームで入力テキスト ボックスの値プロパティを使用すると、プレースホルダー テキストが返される
Webshim を使用して、IE8 のテキスト ボックスに html5 プレースホルダー機能を提供しています。
フォームを送信すると、これは正常に機能します。ユーザーが何も入力していない場合、フィールドは空白になります。
しかし、onclick イベントにフックされた ajax リクエストを作成することで物事を盛り上げようとすると、次のコード行は空の文字列ではなくプレースホルダー テキストを返します。
この動作を回避するにはどうすればよいですか?
javascript - WebShim: フォーム検証のためにすべてのエラー メッセージを一度に表示する
一度に 1 つのエラー メッセージを表示するのではなく、フォームの検証のために一度にすべてのエラー メッセージを表示する必要があります。それを行うオプションはありますか。
ruby-on-rails - Webshim と Turbolinks をうまく連携させるにはどうすればよいですか?
フォームの Webshim は、最初のページの読み込みでは正常に動作しますが、別のページに移動した後は動作しません。
ハンドラーを呼び出してみupdatePolyfill
ましたが、問題は解決しません。
最初のページから移動した後にシムをロードするにはどうすればよいですか?
html - ブラウザーが en-AU に設定されていても、Webshim HTML5 ポリフィラーは日付を米国形式で表示します
IE8 で html5 フォームをサポートするために webshim ポリフィラーを使用しています。
たとえば、日付を 13/08/2014 (dd/mm/yyyy) に設定すると、日付ピッカーをクリックするとすぐに日付が米国スタイル (mm/dd/yyyy) に再フォーマットされます。
2014/08/13
ブラウザの言語が en-AU に設定されています。オーストラリアの日付形式を使用するように webshim 日付ピッカーを設定するにはどうすればよいですか?
javascript - webshims は送信時に 000-00-00 の日付を検証します
このように null 値で入力日付を検証したい
送信すると、「日付を入力してください」という論理メッセージが表示されます。
http://jsfiddle.net/trixta/zRGd9/embedded/result,html,js,css/のようなものを見つけました。これを行う方法を知っている場合は、ここにサンプルがありますhttp://jsfiddle.net/zRGd9/24/
webshim - webshim プロジェクトを使用する場合、html5shiv は必要ですか?
プロジェクトでaFarkas/webshimのフォーム ポリフィルを使用しています。同じプロジェクトでは、 html5shivを使用して とをサポート<nav>
して<section>
います。
webshim プロジェクトの README ファイルには、その機能の 1 つとして "HTML5 shiv" が記載されています。これは、html5shiv を個別に含める必要がないということですか?
javascript - ReactJS で Webshim ポリフィルを使用しても安全ですか?
古いブラウザーでもネイティブ フォーム検証 ('required' 属性など) のような html5 機能が必要なので、通常はこれを使用します: http://afarkas.github.io/webshim/demos/ただし、今は ReactJS を使用する必要があります。ポリフィルを使用しても安全か確認したいですか? React が DOM を処理する方法にそれらがどのように影響するかはよくわかりません。
angularjs - Angular UI と webshims を使用した IE8 でのフォーム検証
IE8 で HTML5 をサポートするために webshims を使用しています。私の 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 の一部
// 動的ビューの読み込み時に Polyfill を更新するための angular アプリの以下のメソッド。
ポップアップ/モーダルを呼び出す角度関数
モーダルウィンドウの私のフォーム
フィールドの横にあるポップアップに検証が正しく表示されるようにする必要があります。