私のサーバーでホストされ、他の人がhtmlに埋め込むJSスクリプトがあります。
...<code for http://yoursite.example.com />
<script type="text/javascript" src="http://mysite.example.com/awesome.js" />
...<code for http://yoursite.example.com />
Object()
私のスクリプトは、 Javascriptとして使用するためにアクセス可能な一連のプロパティを持つオブジェクトを宣言します。
<script type="text/javascript">
//From http://mysite.example.com/awesome.js
alert(Awesome.Name);
</script>
ロード時間の違いにより、スクリプト内の「Awesome」オブジェクトの準備が整ったことを知らせる必要があるようです。これは自立する必要があるため、特定の JS フレームワークに依存しません。
独自のカスタム JS イベントを発行する必要がありますか?それとも、スクリプトが読み込まれるという単純な事実が、既存のページレベル イベントの 1 つによってキャプチャされるのでしょうか? 他にどのようにすればよいですか?
更新: 参考までに、から実行されている HTML ページに JS を含めるとhttp://mysite.example.com
、Awesome オブジェクトが使用可能になり、データが取り込まれます。JS ファイルが別のドメインからインクルードされると、オブジェクトは実行時に未定義になります。