onload イベントを持つ iframe があります。このイベントは、サーバー側スクリプトに配置した関数 (iframe_load) を呼び出しました。画面が起動すると、サーバー側スクリプトがロードされる前に onload イベントがトリガーされ、関数が見つからないためエラーが発生するようです。
クライアント側スクリプトでチェック関数 (iframe_check_load) を呼び出すように onload イベントを変更することで、これを回避しました。これにより、サーバー側スクリプトにパラメーターが存在するかどうかがチェックされ、見つかった場合は元の関数 (iframe_load) が呼び出されます。
ただし、理想的には、このチェック機能を持たず、クライアント側のコードを最小限に抑えることを好みます。チェック機能を使用せずに、このチェックを行うために onload イベントにコードを追加する方法はありますか?
私の現在のコード:
function iframe_check_load(ctrl) {
if(typeof iframe_flag != "undefined"){
iframe_load();
}
}
<IFRAME id=iFrame2 onload=iframe_check_load() ></IFRAME>
私はまだ JS を学んでいるので、簡単に行ってください!