-2

私は以下のような2つのフレームセットを持っています

<FRAMESET ROWS="*, 0">   
   <FRAME SRC="index.php" FRAMEBORDER=0 id="contentfrm" name="contentfrm">
   <FRAME SRC="music.php" FRAMEBORDER=0 id="musicfrm" name="musicfrm" NORESIZE SCROLLING="no" >  
  </noframes>    
</FRAMESET><noframes></noframes>

私の最初のフレームは全画面表示のウェブサイトで、2番目のフレームには音楽プレーヤーがあり、

そのため、ユーザーが最初のフレーム リンクをクリックしたときに、ページ全体の読み込みアニメーションを追加する必要があります。

2 番目のフレーム内の最初のフレーム サイトのクリック イベントを追跡できます。

しかし、ページのhtmlに4〜5秒間コンテンツを追加する方法がわかりません(フレームではなく現在のページのhtml)。

最初のフレームセット リンクをクリックしたときに 5 ~ 6 秒間、ページをカバーする方法を教えてください (ページに HTML を少しの間追加します)。

4

1 に答える 1

0

jquery で遅延を使用できますが、ユーザーがフレーム 2 の読み込みをキャンセルできるようにする場合は、次のコードを使用する必要があります。

$('#contentfrm').click(function(){
   $('.animationgif').show();
   time = setTimeout(function() {
        $('.animationgif').hide();
        $('#musicfrm').show();
    },500);
});
$('.cancel').click(function(){
   $('.animationgif').hide();
   clearTimeout(time);
});
于 2012-05-12T14:31:50.707 に答える