2011-06-29 1 views
0

Googleアナリティクススニペットのように、ユーザーがウェブサイトに入力するための外部JavaScriptコードを作成する必要があるプロジェクトを開始しています。私はJQueryを使ってJavaScriptのことを少しは知っていますが、どうやって始めるのか分かりません。GoogleアナリティクスJSコードのようなユーザー向けに外部のjavascriptコードを作成するにはどうすればよいですか?

私は気になります私は間違った用語を使用して私が探しているものを見つけることができません。

答えて

0

技術的な観点からは、スクリプトタグを使用して、自分のWebサイトに静的なJSファイルを含めることと同じことが達成されます。唯一の違いは、JSファイルのソースがウェブサイトとは異なるドメインにあることです。

JSファイルの内容については、あなたの質問がとても斜めであるため、アドバイスをするのはずっと難しいです。私が提案することができる唯一のことは、できるだけグローバル名前空間を汚染)あなたはこのようなjQueryの

2などの任意の依存ライブラリを含むサイトに依存することはできません

1)ということです。理想的にはグローバルネームスペース内の単一のオブジェクトで、すべてのコードはその下に置かれます。

0

jurファイルにjsファイルを含めてください。彼らが何をしているのか分からないので、グローバルスコープを変更しないようにしてください。通常、これはクロージャを使用して確保されている:

(function(){ 
    // Put your code here 

    window.yourLibName = someObject; 
})(); 

彼らはグローバルスコープで使用できる唯一のコードはyourLibName、Siがあなたのcolsure内に保た他のすべてです。

次に、ウェブページからツールを呼び出すコードサンプルを提供することができます。次のようなものがあります。

<script type="text/javascript"><!-- 
yourLibName(someParameters); 
//--> 
</script> 

この方法は、ほとんどのウェブサイトでクリーンで使いやすいものになります。

また、jQueryのようなライブラリを使用しないでください。これは、クライアントのjavascriptがうまくいかず、特にjQueryの別のバージョンやmootooolsのような別のライブラリを使用している場合などです。

0

いくつかの基本的な原理

  1. は、可能な限りあなたのコードは限り小さくします。

  2. Jqueryのようなライブラリに依存しないでください。それは第三者のサイトで容易に争いを起こすでしょう。

  3. 他の人がSTHを行うことができますので、

  4. は、いくつかのインターフェースを残すスクリプトの負荷を非同期に行います。あなたのコードにカスタム設定。

  5. あまりにも多くのグローバル変数を追加しないでください。ネームスペースを使用してコードを記述してみてください。

関連する問題