//note this example is not found so browser is take time to execution <script type="js"> //note this example is not found"> //note this example is not found so browser is take time to execution <script type="js"> //note this example is not found"> //note this example is not found so browser is take time to execution <script type="js"> //note this example is not found" />

javascriptでdomの優先順位を実行する方法

htmlタグで document.getElementById(); にしたいときに問題が発生しています。 例=

<html>
<head>
<script type="js"> //note this example is not found so browser is take time to execution
<script type="js"> //note this example is not found so browser is take time to execution
<script type="js"> //note this example is not found so browser is take time to execution
<script type="js"> //note this example is not found so browser is take time to execution
</head>
<body>
<div> ...
<div id="test">
</div>
</body>
</html>

my question is how to execution document.getElementById("test"); without waiting load script is not found?that can make more time.how i can fix this.thanks for your answer.

note: solve not to remove or modify script to found directory. just in case,if the script not found.

1

3 答え

Assuming that is supposed to be <script>, and that what you're asking is what you can do about non-existent scripts being referenced from a page, the only possible answer is that you switch to a dynamic script loading approach like LABjs or something, or, of course, to stop including script tags that refer to non-existent scripts.

Browsers will always attempt to load and run <script> tags that aren't marked "async", and that of course is a fairly new attribute whose behavior is not quite uniform across even those browsers that support it.

1
追加された

headJS を使用して、スクリプトを非同期に読み込み、 document.ready の後に読み込みます。

別のオプションは、ファイルの最後に srctype を移動して最後にロードすることです。しかし、私は document.ready は、ブラウザがそれらのファイルをロードするまで実行されないと考えています

1
追加された

Add defer="defer" to those <script /> tags for which you want to defer execution.

注:IEとFirefoxとChromeの新しいバージョンで動作します。

1
追加された
あなたのページの一番下にJSファイルを読み込むほうがずっといいです。これを参照して、最後にロードする方が良い理由を確認してください。 stackoverflow.com/questions/1638670/… はありません。 <script type = "text/javascript" src = "path/to/your/js/file"> </script> >
追加された 著者 Abdul Munim,
他の提案は私のブラウザも実行スクリプトが見つからないためです。私はちょうどdocument.getElementById( "test"); が最初に実行され、innerHTMLを取得することができます。
追加された 著者 viyancs,
ああ、私は更新されています。
追加された 著者 viyancs,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript