どのようなサービスを開催いUserVoice組み込みコンテンツに他のウェブサイト?
-
07-07-2019 - |
質問
どのようなサービスを開催いUserVoice組み込みコンテンツに他のウェブサイト?
いたように、これまでとは違ったので経由を含むJavaScriptファイルからのサービスプロバイダを自分のページでは、しかし、何に興味がある私にとってのビルブロック作成サービスをするようです。
例えば、その図書館のようなjQuery、mooTools、prototypejsどのようなものを避ける名前空間衝突?
もどうなっているのだろうが他の図書、記事、ブログの投稿るこの特定の使用のJavaScriptな一般財源になります。
について、おかげさまで、事前に
絞り
他のヒント
一般に、あなたが説明しているものは「Javascriptウィジェット」と呼ばれます。 (UserVoiceはたまたまページの横に表示されます)。
このような埋め込み可能なサービスの基本構造は次のとおりです。
- スクリプトがページの下部に含まれることをサービスが義務付けていない場合は、既存のハンドラーのつま先を踏むことなく、本体のonloadイベントをフックします(既存のハンドラー関数をインターセプトして、他の関数にチェーンされます)。
- 新しいHTML要素をドキュメントに挿入します。 HTMLコードは、文字列リテラルとしてスクリプトにインライン化される可能性が最も高くなります。挿入された単一の要素にinnerHTMLを設定することは、関数呼び出しを使用してDOMを直接操作するよりも簡単で速いためです。
- 名前の衝突を避けるため、スクリプト全体をクロージャ内に配置する必要があります。
- JSフレームワークは使用される場合と使用されない場合があります。フレームワークを含める場合、既存の異なるフレームワーク、または同じフレームワークの異なるバージョンと衝突する可能性があるため、注意が必要です。
米国東部時間:はんだクライアント/お客様/友人などのスクリプトをそのページによるスクリプトでできる:
純JSを読み込むことができスクリプトから離れた場所なので、それほどかけ離れたシナリオ)を動的に通
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'your/remote/scripts/path.js';
document.getElementsByTagName('body')[0].appendChild(script);
//$.getScript('your/remote/scripts/path.js');マウスでクリックでくるところにjQueryロード"リモートサイト
その後スクリプトでロードで動作を実現ように作成要素をこのような
var体=。getElementsByTagName(体)[0];var aDiv=。createElement('スクリプト');/*ここでの変更ができdivs物件を探*/ ます。appendChild(aDiv);//$(").appendTo('体');jQuery
深見JavaScriptで読める例えば Javascript:の部品 または 決定版ガイドJavascript.