Web ページに特殊効果を追加する場合、多くの場合、「onload」イベントを
に追加する必要があります。つまり、Web ページがロードされた後にイベントを実行する必要があります。例:
現時点では、 の onload イベントを置き換えるために "window.onload" または "document.body.onload" を使用することを考えます。確かに、問題は解決されますが、複数の onload をロードする場合。イベントの追加と切り取りの順序を制御するときにいくつかの問題が発生する可能性があります。「Paul Koch」によって作成された addLoadEvent() 関数を発見するまで、すべての問題は解決されました。 の onload イベントを置き換えるために「window.onload」または「document.body.onload」を使用する必要がある場合は、前者を使用することをお勧めします。Firefox ブラウザでは無効です。つまり、互換性があります。問題。
JavaScript コード
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func; 🎜>window .onload = function() {
oldonload();
}
}
}
メソッド呼び出し:
//または
addLoadEvent(function(){
document.body.style.backgroundColor = ' yellow';
jb51();
}); >
デモ コード: