問題タブ [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.
html - webshimpolyfilllocalStorageがIE6で定義されていません
IETesterIE6ウィンドウで次のコードを実行すると:
ポップアップダイアログで次のエラーが発生します。
コードは、IE7モードで実行されているIE9で正常に機能します。
DouglasCrockfordのJSON2.jsとRemySharpのストレージポリフィル(これはおそらくベースになっています)を使用するように変更しても、問題はありません。
助けてください?
html - webshim ポリフィル キャンバスが IE7 モードで動作しない
webshims プラグイン キャンバス ポリフィルを動作させるのに問題があります。
IE7 モードを使用して IE9 で次のエラーが発生します。
このコードを実行しようとすると:
デフォルト(excanvas)またはflashproのどちらを使用しても問題が発生します。
更新: getContext() がコンテキストではなく jQuery オブジェクトを返しているようです。
助けてください?
jquery - Webshims、IE8、地理位置情報
IE8ラップトップで地理位置情報を機能させるための複数のオプションが必要で、Google Chrome Frame(機能する)とjquery polyfill(機能しようとしているもの)の両方を調査しました。例が取得された Web サイトはwebshimsであり、言及されたデモ ページが IE8 で動作することを確認しましたが、自分で例を再現することはできません。これは私のjspです:
地理位置情報がネイティブにサポートされているブラウザーで動作しますが、ポリフィルは IE8 では機能していないようです。以下のエラーが表示されます。
Web ページのエラーの詳細
ユーザー エージェント: Mozilla/4.0 (互換性あり; MSIE 8.0; Windows NT 5.1; Trident/4.0; chromeframe/15.0.874.121; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) タイムスタンプ: 水、2011 年 12 月 7 日 17:48:06 UTC
メッセージ: 'navigator.geolocation' は null またはオブジェクトではありません 行: 13 文字: 7 コード: 0 URI: ../GeoLocation/jquery.action
この機能を適切に行うために何か不足していますか?
html - どのHTML5フォームがjavascriptポリフィルを形成し、最も幅広い機能とブラウザーリーチを備えていますか?
HTML5の新しいフォーム属性とタグは素晴らしいです。残念ながら、ChromeとFirefoxではこれらのサポートは限られており、IE9以下では基本的にサポートされていません。
ModernizrおよびHTML5ポリフィルを使用して、ネイティブサポートがないブラウザーでこの機能をポリフィルすることを調査しました。ただし、webshims lib、webforms2、h5fなどのHTML5フォーム機能には多数のポリフィルがあるようです(たとえば、https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browserのリストを参照してください)。 -Polyfills)そして私は学習に時間を費やすべきものがどれかわかりません。
これらのHTML5フォームのポリフィルのうち、HTML5の機能とブラウザのカバレッジに関して最も広いカバレッジを提供するのはどれですか?
html - ポリフィルを使用した html5 フォーム - 価値はありますか?
html5 フォームに関するすべての話題にもかかわらず、ほとんどのシナリオで、この方法を使用することで余分な作業が発生しているように思えます。
たとえば、datepicker フィールドを考えてみましょう。これのネイティブ html5 実装は、ブラウザーごとに異なる方法でレンダリングされます。さらに、この機能をサポートしていないブラウザーの場合、ポリフィルされたソリューション (jquery UI など) も異なる方法でレンダリングされます。
これで、jquery を使用して完全に機能する統合ソリューションが得られたときに、同じフォームのカスタマイズとメンテナンスの複数のポイントを導入しました!
この分野での実際の経験について聞きたいです。話題のすべてに悩まされているからです!
html - Webshims: リンクをクリックして送信するときにフォームを検証する
HTML5 フォームの検証をポリフィルするために Webshims ライブラリを使用しています。問題は、検証を有効にするには、入力送信ボタンを使用する必要があることです。フォームを保存する目的でcssスタイルの「リンクボタン」があるため、これは避けたいものです。
「リンクボタン」をクリックすると、フォームは正常に送信されますが、検証は行われません。リンクをクリックすると、jQuery を使用してフォームを送信します。
入力送信ボタンを使用してフォームを送信するときと同じように、何らかの方法で検証を強制することは可能ですか?
jquery - jQuery Webshim Lib は、javascript を使用して更新されたデータリストのコンテンツを表示しません
JQuery 1.9.1、Modernizr 2.6.2 (yepnope を使用したカスタム ビルド)、および Webshim ライブラリを使用しています。Mac OSX 10.7.5 上の Safari 6.0.4 と Firefox 20.0 でテストしました
次のように定義されたデータリストがある HTML5 ページがあります。
JavaScriptコードを使用して動的に更新する...
初めて(初期化コードで)更新を行うと機能しますが、このデータリストコンテンツのその後の更新は、インスペクターに表示されますが、表示されるドロップダウンに反映されません...
ポリフィルを使用する前は FF で動作していましたが、Safari はデータリストをサポートしていません。
私は何か見落としてますか?または、ドロップダウンの更新を強制することは可能ですか?
backbone.js - Webshims - 初期ロード時に無効なフォーム フィールドを表示する
( Placeholder Hiddenからの質問に従ってください)
フォームがロードされたときに既存のデータを検証するようにしたいと思います。私はそれを起こさせることができないようです
- 私は自分のコントロールの jQuery.each と focus() と blur() を呼び出しますが、これよりも良い方法はありますか? ctrl.checkValidity() を呼び出そうとしましたが、まだ定義されていませんでした。それがあったとき、それはまだコントロールをマークしませんでした。
- focus と blur() が発生している間、タイミングの問題もあるようですが、UI は更新されません。これは $.webshims.ready イベントで発生しますが、Webshims がまだ完全に読み込まれていないかのようです。
- $('#form').submit() も呼び出してみましたが、期待どおりにイベントが発生しません。それを実現できる唯一の方法は、input type='submit' を含めることでした。送信ボタンをクリックするようなフォーム検証を実際に行うにはどうすればよいですか?
問題を示すjsFiddleを次に示します。フォームが読み込まれると、無効な電子メールがそのようにマークされるようにします。追加ボタンをクリックするとマークされますが、最初にロードされたときはマークされません。なんで?
- コントロールのフォーカスとぼかしにより、マークが付けられます。
ただし、[追加] をクリックすることもできます (ロードされたときに実行されたのと同じメソッドが実行されます)。2回目には機能するのに、最初にロードしたときは機能しないのはなぜですか?
/li>
これはFF 17.0.5で見られます。IE9 では問題がさらに悪化し、フィールドがエラーで表示される前に ADD を 2 ~ 3 回クリックする必要がある場合があります。ただし、「MIME タイプの不一致が原因で」気に入った js ファイルの一部でエラーが発生します。