window.onload = function() {
...などは良い答えではありません。
これはおそらく機能しますが、すでにそのイベントにフックしている他の関数も壊します。または、別の関数があなたの後にそのイベントにフックすると、それはあなたのものを壊します。そのため、何時間も費やして、機能していたものが機能しなくなった理由を解明することができます。
ここでより堅牢な答え:
if(window.attachEvent) {
window.attachEvent('onload', yourFunctionName);
} else {
if(window.onload) {
var curronload = window.onload;
var newonload = function(evt) {
curronload(evt);
yourFunctionName(evt);
};
window.onload = newonload;
} else {
window.onload = yourFunctionName;
}
}
私が使用していたコードのいくつかは、著者の信用を与えるためにどこで見つけたのか忘れてしまいました。
function my_function() {
// whatever code I want to run after page load
}
if (window.attachEvent) {window.attachEvent('onload', my_function);}
else if (window.addEventListener) {window.addEventListener('load', my_function, false);}
else {document.addEventListener('load', my_function, false);}
お役に立てれば :)
window.onload = codeAddress
後に実行していますcodeAddress()
か?もしそうなら、これはうまくいくはずです。他にエラーがないと確信していますか?