質問

ユーザーと一般の人々の両方にログインするページを表示するWebアプリケーション(C#でコード化された.NET 2.0)があります。ユーザーがログインすると、プロトコルがHTTPSに切り替えられます。画像は、仮想ディレクトリフォルダーに存在するCSSファイルによって表示されています。問題は、HTTPSページが表示されると、IE 8がページに混合セキュリティコンテンツがあることを示すメッセージを表示することです。メンバーがログインしている場合、ユーザーがブラウザで混合コンテンツを無効にしてもらいたくありません。

画像がHTMLファイルにある場合、プロトコル(HTTPまたはHTTPS)をHTMLページに指定するサーバー変数に簡単に渡すことができます。ただし、プロトコルを指定するサーバー変数をCSSに渡すにはどうすればよいですか? CSSファイルのすべてのパスは相対的です。

EG Body {font:12px arial、helvetica、sans-serif;色:#000000;背景:#eadcc8 url(../ images/bg_top.gif)繰り返し0 0;テキストアライグ:センター;マージン:0px; }

色やスタイルを除いて、CSS機能にあまり精通していません。

事前にご協力いただきありがとうございます。

役に立ちましたか?

解決

どこかに絶対的な道がなければなりません。 HTTPSページにアクセスして、そのソースを見て、「HTTP:」を検索します。それがうまくいかない場合は、埋め込まれたファイルでそれを探してください。

編集:それがあなたにとってうまくいかない場合、またはあなたがそれを複雑すぎると考える場合、Google Chromes開発者ツール(タブ「リソース」)を使用してすべてのHTTP要求を監視することもできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top