私は解決策を見つけるために長時間googledしましたが、最後は失敗しました。jQueryを使用してCSSを挿入した後にロードされた背景イメージを検出する方法
私はjQueryのlibにと書かれたJavaScriptコードを持っている:
は、ここに以下の私の詳細に問題が来ます。$('<link id="userCSS" rel="stylesheet" href="'+link+'" type="text/css" charset="utf-8">').insertAfter("title");
CSSファイルを他の場所から動的に読み込むことができます。
そして、誰かのサーバーによって生成されたファイルは人とは異なるため、このようなランダムなCSSのセグメントが持っている可能性がありますので、
body,html {
background:#000 url(http://i43.tinypic.com/xxxx.jpg) top left no-repeat;
font-family:Arial,Verdana,sans-serif;
font-size:12px;
}
を、ここでの問題は、来ます!私は、バックグラウンドイメージがロードされたときにonloadイベントをトリガーできることを願っていますが、私は望みを持ってすべての方法を試しました。
誰もこれに関連するいくつかの経験があり、私に手を差し伸べる人はいませんか?ありがとう:]
これで何を達成しようとしていますか?背景画像のイベントはありませんが、何か異なるものを提案する目的を知る必要があります。 – roryf
説明するのはちょっと難しいです!サーバーはユーザーごとにカスタマイズされたCSSを返すので、このユーザーにカスタマイズされたCSSがあるかどうかをチェックするために、このCSSを埋め込む必要があります。もしそうでなければ、私はこのユーザのために私自身の背景画像を設定します、そうでなければ、私は彼/彼女のカスタマイズされた背景画像を代わりに使用するでしょう! – EragonJ