0

関数で 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は実行されず、その理由がわかりません。私の関数が自分自身を実行するためだと思いますが、それを解決する方法がわかりません。

どうもありがとう。

4

1 に答える 1