css または javascript_javascript の js コードをプリロードするヒント
一般に、ファイルをプリロードするには、xhr とノードの動的挿入という 2 つの一般的な方法があります。動的にノードを挿入することは、最も簡単で最も広く普及している非同期ロード方法です (yui の Get モジュールなど)。その場合、動的に挿入されたノード メソッドを使用してロードされたファイルは、ロード直後に実行されます。一方で、JavaScript の実行はブラウザの js を占有します。一方、プロセスはページ構造を変更する可能性もあり、CSS を実行するとページ全体が変更される可能性が高くなります。 xhr メソッドではスクリプトは実行されませんが、同一ドメインの制限により、Web サイトの静的ファイルが CDN サーバーにデプロイされるようになったため、css js ファイルをどのようにプリロードするかが少し謎になりました。
Stoyan Stefanov が、ファイルを実行せずにロードする方法を簡潔に説明しています。元のテキストは、http://www.phpied.com/preload-cssjavascript-without-execution/
にあります。具体的な方法は、次の場所で new Image().src を使用することです。 IE ではファイルをプリロードしますが、他のブラウザでは動的に挿入された
window.onload = function () {
var i = 0,
max = 0,
o = null,
// プリロードするもののリスト
preload = [
'http://tools.w3clubs.com/pagr2/.sleep.expires.png',
'http://tools .w3clubs.com/pagr2/ .sleep.expires.js',
'http://tools.w3clubs.com/pagr2/.sleep.expires .css'
],
isIE = navigator.appName.indexOf('Microsoft') === 0;
for (i = 0, max = プリロード) .length; i
if (isIE) {
preload[i]; >o = document.createElement( 'object');
o.data = preload[i];
// IE のもの、それ以外の場合は 0x0 でOK
//o.width = 1;
//o.height = 1;
//o.style.visibility = "hidden"; // IE
o.width = 0;
o .height = 0;
// FF のみが先頭に追加されます
// 他のすべてはボディを必要とします
document.body.appendChild(o); }
};
デモが利用可能です
http://phpied.com/files/object-prefetch/page1.php?id=1
1. new Image().src が ff で使用できない理由は、ff が画像用に別のキャッシュを実装しているためです。 同時に、safariとchromeはキャッシュされないようです。 2. 動的に挿入されたオブジェクト タグは、読み込みをトリガーするために非ヘッド部分に挿入される必要があります。
3. ie7 ie8 は、動的オブジェクトを使用して、コードを通じてファイルをロードすることもできます (コードのコメントに記載されています)。しかし、著者は、このオブジェクトは通常、多額のお金を消費するため、...
彼自身の実験を通じて、困っている学生はそれを試してみるとよいことがわかりました。 。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











最近、Webページにローカルにインストールされたフォントファイルを使用して、インターネットから無料のフォントをダウンロードし、システムに正常にインストールしました。今...

要素の数が固定されていない場合、CSSを介して指定されたクラス名の最初の子要素を選択する方法。 HTML構造を処理するとき、あなたはしばしば異なる要素に遭遇します...

H5ページは、コードの脆弱性、ブラウザー互換性、パフォーマンスの最適化、セキュリティの更新、ユーザーエクスペリエンスの改善などの要因のため、継続的に維持する必要があります。効果的なメンテナンス方法には、完全なテストシステムの確立、バージョン制御ツールの使用、定期的にページのパフォーマンスの監視、ユーザーフィードバックの収集、メンテナンス計画の策定が含まれます。

VUE 2.0を使用してモバイルアプリケーションを開発する際に、さまざまなデバイスで省略されたモバイル端末のマルチローオーバーフローの互換性の問題は、テキストをオーバーフローする必要性に遭遇することがよくあります...

ネストされたDivスタイルの変更方法に関する詳細な議論この記事では、ネストされた構造のDiv要素スタイルを効果的に変更する方法を詳細に説明します。私たちが直面する課題は方法です...

H5(HTML5)は、マーケティングキャンペーンページ、製品ディスプレイページ、企業プロモーションマイクロウェブサイトなどの軽量アプリケーションに適しています。その利点は、クロスプラットフォームと豊富な対話性にありますが、その制限は複雑な相互作用とアニメーション、ローカルリソースアクセス、オフライン機能にあります。

H5ページの生産の利点には、軽量エクスペリエンス、積み込み速度、ユーザー保持の改善が含まれます。クロスプラットフォームの互換性、さまざまなプラットフォームに適応する必要はなく、開発効率を向上させます。柔軟性と動的な更新、監査が不要で、コンテンツの変更と更新が容易になります。ネイティブアプリよりも費用対効果の高い開発コスト。

HTML5またはCSSを使用して進行状況バーを作成します。プログレスバーの幅を設定します。 Progress Barの内部要素を作成します。 Progress Barの内部要素幅を設定します。 JavaScript、CSS、またはProgress Barライブラリを使用して、進行状況を表示します。
