JQuery.load() を使用して、Web サイトの mainWindow のコンテンツを変更し、ユーザーがタブを切り替えられるようにします。各タブには、タブのコンテンツが読み込まれると実行される関数を含む 1 つまたは複数のスクリプトがあります。
明らかに、初めてタブに切り替えたときに、スクリプトをサーバーから取得して解釈する必要がありますが、ユーザーが後でタブに戻った場合、これは発生しないはずです。つまり、簡単に言えば:
Load() html
JavaScript 関数が存在することを確認してください。存在しない場合は、スクリプトを読み込んで解釈してください。
DOM が再構築された後、javascript で aa 関数を呼び出します。
ステップ 3 を実行する前に、ステップ 1 と 2 を完了する必要があります。
現時点では、ネストされたコールバックを使用してこれを実現しています。
function openFirstTab(){
$("#mainWindow").load("firstTab.php", function(){
if(typeof(onloadfFirstTab) != "function"){
jQuery.getScript("assets/js/FirstTab.js", function(){
onloadFirstTab();
});
}
else{
onloadFirstTab();
}
} );
}
しかし、もっと良い方法があるはずだと感じています。