de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 WHITECOLOR
WHITECOLOR
質問

リソースファイルがJavascriptのページで読み込まれているかどうかを確認する方法

リソースファイルがJavascriptを使用してページによってロードされているかどうかを知るにはどうすればよいですか?

たとえば、いくつかの.css、js、または他の種類のファイルがありますか?

2 2011-10-27T21:05:22+00:00 2
プログラミング
javascript
pimvdb
27日 10月 2011 в 9:13
2011-10-27T21:13:37+00:00
さらに
ソース
編集
#56793187

ファイルを動的に追加するかどうかによって異なります。私はJavaScriptファイルについて説明します。

次のコードを使用して外部ファイルを読み込みます。

var scriptElem = document.createElement('script');

scriptElem.onload = function() {alert('Script loaded.');}

scriptElem.src = 'test.js';

document.getElementsByTagName('head')[0].appendChild(scriptElem);

HTMLを使用してそれらを追加する場合は、変数がロードされたことをスクリプトファイルに反映させることができます。例えば。 test.js :

// ...rest of file...

window.testLoaded = true;

次に、ページのどこでも window.testLoaded === true を確認できます。

CSSファイルの場合は、最初の手法を使用することもできますが、もちろん2番目の手法は使用できません。 .test クラスのスタブ定義を定義し、そのクラスを持つ要素を作成し、CSSファイルで設定した特定のスタイルを持つかどうかを確認することができます。

3
0
Juri
27日 10月 2011 в 9:13
2011-10-27T21:13:01+00:00
さらに
ソース
編集
#56793186

jQuery.readyイベントを使用すると、すべてのページがセットアップされ、JavaScriptロジックの実行が開始されます。

$(document).ready(function(){
   //your code
});

非同期に読み込む必要がある場合は、スクリプトをロードする例のようにJavaScriptコードを読み込む必要があります。

$.getScript("http://.../some.js", function(){
  //script loaded and hooked on the page; your custom logic here
});

もっと複雑なものについては、 requireJS のような依存関係管理システムをお勧めします。

2
0
関連コミュニティ 1
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
4 ユーザー
日本人コミュニティのjavascript @react_ja @php_ja @angular_ja @vue_ja
開く telegram
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 6日前
2
Hideo Nakagawa
登録済み 1週間前
3
Sergiy Tytarenko
登録済み 1週間前
4
shoxrux azadov
登録済み 1週間前
5
Koreets Koreytsev
登録済み 1週間前
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属