問題タブ [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.
css - .htc動作ファイルと仮想サブドメインを使用したCSS
スタイルシートでborder-radius.htcまたはcss3pie.htcを使用して、古いバージョンのInternetExplorerで新しいCSS3機能を有効にすることに興味があります。
残念ながら、MSIEでは、.htc動作ファイルがそれを使用するHTMLページと同じドメインにある必要があります。
サブドメインが仮想(私の場合はWordPress MultiSiteによって作成された)の場合、.htcファイルをどのように使用しますか?
java - ZKテーマとIEの動作(.htc)コンテンツタイプの問題
基本的な質問:
ZKテーマに引き込まれるjar内の要素のmime-type(content-type)を設定する方法はありますか?
拡張された背景(応答なしですでにZKフォーラムに投稿されています)
アプリケーション用にテーマ.jarを作成しており、zkTheme.batを使用してすべてがうまく機能するようになりました。ただし、私が抱えている問題は、IE7とIE8にCSS3機能を提供するためにPIE.htc( http://www.css3pie.com )を使用していることです(具体的には、角の丸み、グラデーション、ボックス) -風邪)。テーマ内でこれをリンクする唯一の方法は、次のようにjar内の相対リソースを指すことです。
ここで、c:はコアの名前空間であり、projectはプロジェクトのルートディレクトリです。これは正しいファイルリソースを指していますが、ヘッダーが正しく設定されていません。ファイルに対してwgetを実行すると、次のようになります。
ご覧のとおり、content-typeは空白です。これはおそらく、提供されている.jar内のほとんどのファイルが、動作ファイルではなく画像リソースであるためです。ファイル自体だけを取得すると、次のようになります。
したがって、根本的な問題は、InternetExplorerが「text/ x-component」のcontent-typeヘッダーを認識しないため、CSSを正しく解析するために.htc内のコードを利用しないことです。したがって、私の質問は次のとおりです。zkに.jarからこのファイルを適切なコンテンツタイプとして提供させる方法はありますか?構成を見回すと、それを行う方法がわかりません。また、このコンテンツタイプを把握するためにコードを変更するために、theme.jarからの抽出を強化する基になるコードが見つかりません。PIE.htcをWebサーバーのどこかにドロップして、テーマjarの外でポイントできることはわかっていますが、このコードの移植性が大幅に低下するため、テーマjarを使用するロジックのかなりの部分が不要になります。
注意:これはTomcatで提供されており、web.xmlをチェックして、text / x-componentがバインドされていることを確認しました(これは明らかにそうであるか、2番目のwgetにはありません)。それが何をしたかがわかりました)。
html-components - URLドメインを追加せずにすべてのHTMLページから.htcファイルを呼び出す
同じCSSルールに、次のスタイルラインを追加します。
もちろん、手順2でPIE.htcをアップロードした場所と一致するようにパスを調整する必要があります。注:このパスは、呼び出し元のCSSファイルではなく、表示されているHTMLファイルを基準にしています。
しかし、私のURLがdomain.com/foo/foo.htmlの場合、PIE.htcは、使用するとロードされなくなります。
PIE.htcはルートにあります。どういうわけか常にルートから.htcファイルを呼び出すことはできますか?
internet-explorer-6 - .htc ファイル (CSS3Pie や border-radius.htc など) はアクティブ X コントロールですか?
会社のクライアント スペースに丸みを帯びた角を実装するための迅速な (必要に応じて汚い) ソリューションを見つけようとしています。
セキュリティおよび IT チームは、border-radius.htc (http://code.google.com/p/curved-corner/downloads/detail?name=border-radius.htc) または CSS3Pie でさえ、active-x コンポーネントであると教えてくれました。
そのため、セキュリティ上の脅威をもたらすため、これを実装しません。
.htc ファイルは ActiveX コンポーネントですか?
ありがとう!
css - IE が media=print CSS のスタイルを使用するのはなぜですか?
CSS クラスに追加された DHTML 動作がある次の HTML があります。コードが次のように記述されている場合、Internet Explorer (互換モードのバージョン 8) は、top スタイルのみを使用する代わりに、@media プリントも読み取ります。
html - HTC コンポーネントは Safari で動作しますか?
HTML コンポーネントまたは「HTC」は Safari で動作しますか?
java - どのような SSL 実装を選択すればよいですか?
私は現在 SSL の水域をテストしており、SSL のことは初めてです。調査の一環として、Java 空間で SSL の 2 つの異なる実装に出くわしました。
まず、私の要件を述べさせてください。これは非常に単純です。必要なのは、https を使用して URL にデータを送信するプロセスだけです。
2 つのソリューションのうち、最初のソリューションは純粋な Java 実装 (コア Java クラスのみを使用) であり、もう 1 つのソリューションは Apache HTTPClient を使用して http.
最初に、テストの一環として、悪名高い「要求されたターゲットへの有効な証明書パスが見つかりません」という例外が発生しました。これは、(サーバーから受信した) 証明書が Java キーストアの一部ではない場合に発生すると考えました。証明書を Java キー ストアに追加すると、アプリケーションはどちらの場合も正常に動作します。しかし、HTTPClient を使用していると、SSLSocketFactory が使用されていることに気付きました。
次のコードで HttpClient をテストしたところ、
それは正常に機能したので、SSLSocketFactory 実装の使用方法がわかりませんか? キー ストアへの証明書の追加を自動化したい場合に、これは便利だと当初は考えていました。私はその分析で正しいですか?
私の分析が正しい場合、どの実装が優れていますか?
- 証明書を手動でインストールする方が良いですか? このアプローチの短所は何ですか?証明書の有効期限は切れますか?その場合、新しい証明書を再度インストールする必要がありますか?
- または、SSLSocketFactory を使用して、キー ストアの追加機能全体を自動化する必要がありますか?
ご意見をお待ちしております。ありがとうございました。
java - LWUIT HtmlComponent レンダリング ローカル イメージ
htmlコンポーネントを使用してローカルで作成したコンテンツをレンダリングし、このhtmlに画像を配置したいのですがres
、jarのフォルダーに画像を配置して、試しました
<img src='images/down.png'></img>
<img src='res/images/down.png'></img>
<img src='./images/down.png'></img>
しかし、何もうまくいきませんでした。何か提案はありますか?
[編集]
これが私のコードです。実装方法DocumentRequestHandler
がわからないため、使用しましたDefaultDocumentRequestHandler
試してみres://images/down.png
ましたがうまくいきませんでしたres/images
css - CSSの問題、InternetExplorerで予期しない背景の繰り返しが表示される
正しいメッセージを表示するために使用されるクラスがあります。このクラスは、Internet Explorer 8でエラーが見つかったことを除いて、すべてのブラウザーでうまく機能します。
上で示したように、クラスには外部動作(border-radius.HTC)が含まれています。これは、InternetExplorerでも丸みを帯びた境界線を示しています。しかし、私の問題は、私がラインを維持する場合:
InternetExplorerはバックグラウンドリピートを表示します。しかし、上記では、バックグラウンドリピートを設定しました:no-repeat。振る舞いを削除すれば問題ありません。ただし、この問題はInternetExplorerでのみ発生します。なぜそうなるのかわかりません...InternetExplorerで予期しない背景の繰り返しを止める方法は?plz何か助けがありますか?
HTCファイルの内容は以下のとおりです。
html - document.write が で実行されている場合、IE8 で DHTML の動作が機能しないのはなぜですか?
IE6 では動作するが IE8 では動作しないサードパーティの Web アプリケーションがあります。
サンプル コードは次のようになります。「.htc からのメッセージ」メッセージは、IE6 ではポップアップしますが、IE8 ではポップアップしません。
test.html
test.htc
なぜこれが起こったのですか?これを説明する互換性のあるドキュメントはありますか?
解決
@Quentin が言ったように、またはhttp://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/c1f546f6-d7e1-4b46-a1c9-8f02eaf1286bの別の専門家が言ったように、IE8 はおそらく IE6 と比較して厳密にルールを作成します。 IE8 は、それを破損した HTML ドキュメントとして扱う可能性があります。
そこで、document.createElement
の代わりに を使用して要素を動的に作成し、これらの要素を数秒遅れdocument.write
て DOM に挿入することにしました。いくつかのテストの後、この test.html と実際のアプリケーションの両方で最終的に機能しました。
test-ie8-compatible.html