これは機能していますが、私の厳密な QA によると、コンソール エラーは発生しないとのことです。
iframe を DOM に書き込み、.onload イベントを設定しました。
var configureSDK = function () {
alert('lets configure');
}
var init = function (config) {
// pass configurables to global var
settings = config;
setupSDK(document);
function setupSDK(d) {
// setup iframe
sdkportal = d.createElement('IFRAME');
sdkportal.setAttribute('src', '//www.webtekkers.com');
sdkportal.setAttribute('width', '100%');
d.body.appendChild(sdkportal);
sdkportal.onload(configureSDK());
}
}
私が言ったように、それは機能しますが、Chromeは表示されています。
キャッチされていない TypeError: オブジェクト # のプロパティ 'onload' は関数ではありません
これで、ブラウザーごとに個別のイベント AddEventListener|attachEvent('load|onload') を設定する必要があることがわかりましたが、それはより多くの作業です。
これはChromeが間違っているだけですか、それとも私ですか?
jQuery の代替手段を使用しないでください
感謝します