IEのwindow.onload代替スクリプト

Pocket

メモ。あってるかどうかは未検証。

2013/7/12追記
javascript:void(0)がSSL環境のIEでセキュリティエラーになるため修正

/**
 * on load
 *
 */
function onLoad() {
	alert("onload");
}
 
if(/*@cc_on!@*/false) {
	//IE
	var s = document.createElement("script") || {};
 
	s.src = "://0";
	s.type = "text/javascript";
	s.setAttribute("defer", "defer");
	s.onreadystatechange = function () {
		if(this.readyState == "loaded") {
			onLoad();
		}
	};
 
	document.body.appendChild(s);
}
else {
	window.addEventListener("load", onLoad);
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です