2010-12-14 14 views
13

私は、別のサイトを参照する背景イメージの要素を持つCSSを持っています。 問題は、HTTPの場合はHTTPで、逆の場合はIEでリソースを使用できないということです。CSSエレメントをHTTPSまたはHTTPに動的に変更する方法

私は、ASP.NETを使用していると私はそれがHTTPSで要求されたかどうかについて、CSSが知らせるの道を見つけたい...

そして、私は上(そのを...絶対使用しなければなりません別サイト)

ありがとう!

答えて

32

ちょうどあなたのURLのプロトコル(http:またはhttps:)を省略://domain/path/image.pngは、現在のページと同じプロトコルを使用します。

+0

はクロスブラウザだと思いますか? – Himberjack

+1

はい。それは奇妙に見えますが、IE6でもどこでも動作します。 –

+0

非常にありがとう! – Himberjack

0

CSSファイルにabsoluteの代わりにrelative urlを使用して、背景画像を指定することができれば解決策があります。

問題は解決します。以下のような

何か: -

#div 
{ 
    background-image:url(../images/img1.png); 
} 
関連する問題