0

documnet.write() を使用して実行されるサードパーティの追跡スクリプトとアドサーバー スクリプトが多数ありますが、この方法を使用することはベスト プラクティスではないと思います。

ここで私の質問は、ページのどこ (頭、足、本文など) と、いつ (ページの読み込み時、ページの読み込み後、またはページの読み込み中) にこれらのスクリプトを起動できるかということです。

現在のスクリプト例:

<script type="text/javascript">
var p = (("https:" == document.location.protocol) ? "https://" : "http://");
document.write(unescape("%3Cscript src='" + p + "clickops.net/clickops-tracker.v1.js' type='text/javascript'%3E%3C/script%3E"));
</script>

このスニペットを使用して、良い例として外部スクリプトを追加できますか?

var script   = document.createElement("script");
script.type  = "text/javascript";
script.src   = "path/to/your/javascript.js";    // use this for linked script
document.head.appendChild(script);

貴重なご意見ありがとうございます。

4

1 に答える 1

1

はい、それを使用できます (ただし、document.headの代わりに使用します#someElement)。

それでも、jQuery があれば、既存の非常に強力なajaxメソッドを使用できます。

$.ajax(url, {dataType: "script", cache:"true"});

または、キャッシュが必要ない場合は、jQuery.getScript.

于 2012-10-22T08:16:25.923 に答える