私はクライアントプロジェクトで作業しています。ヘッダーとフッターにコアのJavaScriptファイルが含まれていなければなりません。私はページにいくつかのPNGを持っていますが、コアのJSファイルはあまりコード化されておらず、.pngファイルを含むIMGタグをAlphaImageLoaderフィルタを使用するDIVSに置き換える前にIE 7をチェックしません。その結果、IE 7では、すべての.pngイメージが、デフォルトの表示:ブロックを持つDIVタグに置き換えられ、ページ内のすべての単一のpngイメージの後に改行が生じます。Javascript - オーバーライドまたは実行を防ぐ
私がしたいのは、より良い機能を無効にするか、何らかの理由で実行を妨げることですが、関数を定義してウィンドウのonloadイベントに接続するjsファイル自体は変更できません。私は、いくつかの場所(ヘッダー、/ bodyタグの直前、$(document).readyなど)で同じ名前の関数を再定義しようとしましたが、元の関数は常に実行されているようです関数コードは、単に関数へのポインタではなく、イベントハンドラに格納されているものです。
私は修正できますか? onloadイベントハンドラを選択的に削除する方法はありますか?
イベントリスナー、またはwindow.onloadだけで割り当てられますか? –
あなたが上書きしようとしているJSファイルはjQueryを使用していますか?私はこれが事実であれば解決策があると思う。 –
JSを見て、それがどのように束縛されているのか見てみることができますか?それは重要です。 –