1

ウィジェットを追加できるように、ランダムな 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 イベントが発生した後に読み込まれる可能性があるため、見逃す可能性があります。

4

3 に答える 3