ユーザーのサイトに埋め込むためにユーザーに提供する外部jsスクリプトがいくつかあります。個別に正常に動作しますが、同じページに2つ追加しようとすると、そのうちの1つがクラッシュします(コンソールでエラーは発生しません)。問題は、windows.onloadを数回呼び出すことにあると思います。
2つの埋め込みコードは次のようになります。
コード1
<script type="text/javascript" src="http://example.com/widget.js"></script>
<p><span class="punctis-social-widget"></span></p>
コード2
<script type="text/javascript" src="http://example.com/poll.js"></script>
<p><span class="punctis-poll-button"></span></p>
poll.jsとwidget.jsは、2つの単純な関数です。
poll.js
window.onload = function() {
alert('IM POLL.js');
}
widget.js
window.onload = function() {
alert('IM WIDGET.js');
}
同じページにコード1とコード2を挿入すると、このスクリプトの1つはロードされません。どうすればこれを解決できますか?