0

まず、私は別のプログラマーのコードをデバッグしているので、彼がここで何をしようとしていたのか完全にはわかりません。クラスにはすでに背景画像が割り当てられています。以前のプログラマーは、その背景画像をインラインスタイルで上書きすることを選択しました。以下のコード行は、background-imageを取得するまでページをクラッシュさせていました。二重目盛りだと思います。それは私が知らないいくつかのあいまいなCSS法を破っていますか?

ptobject = "<div id='ptObj' class='pttxtbox' style=""background-image:url('');"" onmousedown=""pregfocus(this, '', '');"" ></div>"

response.write ptobject

参考までに、これは背景画像がなくても問題なく機能するクラシックASPページにあります。

4

3 に答える 3

2

スタイルを上書きする場合は、を使用する必要がありますbackground-image:noneW3Cを参照してください。

url('')場所から画像ファイルを読み込もうとしていることを意味します''
(何もしないと思いますが、どうやらクラッシュの原因になるので、やらない方がいいです!)

于 2012-04-29T08:59:10.700 に答える
-1

問題は二重の "" だと思います。これはエスケープ シーケンスですが、@ で始まる文字列と一緒に使用した場合のみです。

したがって、行は次のようになります。

ptobject = @"<div id='ptObj' class='pttxtbox' style=""background-image:url('');"" onmousedown=""pregfocus(this, '', '');"" ></div>"

うまくいくことを願っています

マーティン

于 2012-04-29T10:22:19.803 に答える
-1

style=""background-image:url('');""これを誤ってコード例に含めたかどうかはわかりませんが、問題の原因ではない可能性がありますが、役立つ可能性がありますstyle="background-image:url('');"onmousedown=""pregfocus(this, '', '');""onmousedown="pregfocus(this, '', '');"

于 2012-04-29T09:45:01.897 に答える