関数で OnLoad イベントを使用すると問題が発生します。
(function () {
var ds = document.createElement('script');
ds.type = 'text/javascript';
ds.async = true;
ds.src = 'http://' + ds_shortname + '.myscript.com/emb.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ds);
ds.onLoad = function(){
alert('ok');
var ds_div = $('ds-div');
if (IsConnected())
{
alert('connect');
}else{
alert('not connect');
}
}
})();
実際、 myds.onLoad
は実行されず、その理由がわかりません。私の関数が自分自身を実行するためだと思いますが、それを解決する方法がわかりません。
どうもありがとう。