6

Google Web Fontsから CSS とフォントを読み込むサイトがあります。ただし、サイトが使用される場所の 1 つは、インターネットにアクセスできないローカル イントラネットです。

フォントが CDN からダウンロードされ、それらを使用する別のサイトへのアクセスからユーザーのコンピューターに既にキャッシュされている可能性があるなど、Google が提供するメリットを利用できる場合は、引き続き Google のフォントを使用したいと考えています。

また、 Google がホストする jQueryも使用しています。Google にアクセスできない場合は、次のコード ( HTML5 Boilerplateから) を使用してサーバーから jQuery を読み込みます。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.9.0.min.js"><\/script>')</script>

CSSファイルに対して同じことを行う方法を探しています。

ロードされない画像を処理するために過去に使用<img src="..." onerror="..." />したことがあるので、ロードされないスタイルシートにも使用できるかどうか疑問に思っていました。を使用していくつかのブラウザで簡単なテストを行い、 <link href="..." onerror="..." rel="stylesheet" type="text/css" />すべてonerrorのブラウザで実行されましたが、これがすべてのブラウザで一貫して動作することを期待できるかどうかを確認したいと思います。 または、それを行うより良い方法はありますか?

コレクションを見ることについて議論している他のいくつかの回答をここで見ましたdocument.styleSheetsが、それはこれよりもはるかにハックのように聞こえます.


注: これは実際には、「仕様はそれについて何を言おうとしているのか」という質問よりも、「これは実用的であり、人々はそれを使用していますか」という質問です。

4

2 に答える 2

6

pieisgoodでサポートされているイベント<script><link>のリストは、あなたが探しているものだと思います。

ご覧のとおり、onloadは最も広くサポートされ<link>ており、動作するイベントが非常に不足しています。ただし、エラーが発生したと想定する関数のonload を使用して、エラー イベントを実装することもできます。clearTimeout

于 2013-01-18T04:41:22.133 に答える