2011-06-23 24 views
0

background-imageURLのローカル画像をアプリケーションの外部に保存するにはどうすればよいですか?スタイルローカル背景画像

.class { 
    background-image: url(file:///C:/tempfolder/image001.bmp); 
} 

をしかし、私はそれが他のブラウザのために働く必要があります。 実は、私は私のCSSでこれをInternet Explorerで表示することができます。例えば

答えて

0

は、私の知る限り承知しているように、ほとんどのブラウザでは、このようなミックスド・ドメイン要求を制限します。この場合は、ローカルの要求に応えながらリモートサーバーに接続しています。あなたの場合、これは完全に合理的ですが、これは悪意のある使用に置かれる可能性があります。私は単純な答えは、あなたがセキュリティ上の懸念からそれを行うことはできないと信じています。

+1

それは正しいですが、なぜ私はIEで動作するのだろうかと思っています... –

+0

とにかく、私はそれをどちらかの方法を完了するための方法を見つける必要があります。 –

+1

IEは恐ろしいセキュリティを持つ恐ろしいブラウザなので、IEで動作します。ローカルマシン上でWebサーバーを実行し、127.0.0.1に接続してイメージを要求すると、ローカルで「動作させる」唯一の方法です。それでも...私はそれが灰色の領域だと思う、いくつかのブラウザは、別の "ゾーン"を考慮し、正しく構成されていない場合はブロックする可能性があります。 –

1

使用相対パス、:

.class { 
    background-image: url(../tempfolder/image001.bmp); 
} 
+0

OPは、相対パスではなく、ユーザーのマシンにローカルなイメージを含めることを求めているようです。 –

+0

はいイメージはアプリケーション内ではなくユーザーのマシン上にローカルに保存されます。 –