ウィジェットを追加できるように、ランダムな Web サイトに最小限の js コードを提供したいと考えています。
コードは、メイン ページの読み込み後に実行する必要があり、ドメイン名のパラメーターを含める必要があります。(ハードコードしたくない)
1 つのオプションは、このコードを の直前に追加することです</body>
(そのため、ページの読み込み後に実行されます)。
<script type="text/javascript" id="widget_script">
document.getElementById('widget_script').src=location.protocol.toLowerCase()+"//mywebsite.com/?u="+encodeURIComponent(window.location.host);
</script>
これは IE では機能しますが、Firefox では機能しません。src プロパティは正しく作成されていますが、サイトのスクリプトが読み込まれていないことが Firebug でわかります。
私の質問は次のとおりです。それを行う最善の方法は何ですか? (できればヘッダー部分に最小限の行を入れてください。)
質問をさらに明確にするために: ヘッダー部分にスクリプトを配置した場合、それがロードされてメイン ページがロードされた後にスクリプトを実行するにはどうすればよいですか? スクリプトで onload イベントを使用すると、onload イベントが発生した後に読み込まれる可能性があるため、見逃す可能性があります。