問題タブ [html-components]
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.
internet-explorer - oldIE .htc HTML コンポーネントに推奨される機能検出イディオムはありますか?
これらを使用する古いサイトへのリンクがありますが、ユーザーがまだそれらをサポートしている古い IE バージョンを使用していない限り、リンクを提供したくありません。現在、ユーザーエージェントをスニッフィングしていますが、それは明らかに悪い考えです。
javascript - HTC ファイルの置き換え
HTML コンポーネント ファイル (.htc) を使用するプロジェクトに取り組んでいます。htc ファイルは IE10 でサポートされなくなったため、IE10 を使用するすべてのブラウザーで動作するはずのプロジェクトをアップグレードしたいと考えています。htcファイルを使用しているプロジェクトの一部を変換する方法を教えてください。以下のコードを参照してください。
この htc ファイルと、このファイル内に記述されたコードを置き換えたいと考えています。htcファイルの代わりに何を入れる必要がありますか。
助けてください。
javascript - IE でのメモリ リーク: .load() を使用した ajax 呼び出しが原因
ajax 呼び出しを介して .html ファイルのデータ全体を div にロードしています。html ページには、 HTC (html コンポーネント) がページ上の要素とバインドするために必要なリンク、スクリプト タグが含まれています。
ページの構造は次のようになります。
このようなHTMLページをロードするためにjQueryを使用しています
これに伴う問題は、ラジオ ボタンをクリックしてページをロードすると、IE のメモリが増え続け、いくつかのページをロードした後にブラウザが応答を停止することです。タスク マネージャーでメモリが増えているのがわかります。
アプリケーションは IE 5、6、7、8、9 で実行され、IE10 では互換モードで実行されます。Chrome で同じシナリオを再現しようとしましたが、問題はありませんでした。したがって、IE固有のメモリ管理関連の問題だと思います。
私は多くの記事を読みましたが、確信が持てませんでした.SO でこの質問も読みましたが、私の場合は受け入れられないページの一部のみを読み込むことを提案しています.この記事は関連しているようですが、メモリリークの正確な原因はわかりません私の場合。
上記の本文全体は、実際には iframe 内にあります。回避策として、ラジオ ボタンを 8 回クリックした後にメイン ページを含むフレームをリロードします。以下を使用して、各ロードの前にものをクリアしようとしました:
しかし、何も機能しません。したがって、jquery が htc を介して登録されたイベントをクリアできるかどうかは疑問です。
1)この場合のメモリリークの理由を説明していただけると助かります。
2) そして一般的に、多くのリソースをロードした後にブラウザでメモリ リークが発生する理由。これは最新のブラウザーでは発生しませんが、古いブラウザーで発生した理由です。
3) フレームを更新せずにブラウザーのメモリを解放する方法はありますか。
4)ブラウザのメモリに存在するすべてのリソースを確認する方法はありますか?
html - html5 でカスタム検証を作成しますか?
フォームに次のような複数のフィールドがあります
required ex decimalのようなものを作成して、毎回パターンとカスタム メッセージを記述する必要がないようにすることはできますか?
私はHTML 5を初めて使用するので、質問をより明確にする必要がある場合は助けてください。ありがとうございます。
javascript - 画像を表示/非表示にするボタンをhtmlで取得する方法は?
2つの画像を表示/非表示にするための2つのボタンまたは2つのタグまたはリンクが必要ですが、互いに独立しています。1つの画像をコーディングしましたが、htmlで2回設定すると機能しません。JSFiddleを参照してください。
HTML: