2011-11-10 11 views
1

スリムボックス2を使用してトレーニングサイトのスライドショーを表示します。スライドショーを開いてから閉じるまでの時間をキャプチャする必要があります。 Slimboxを開くリンクをクリックすると、スライドショーが表示されます。すべてのスライドを表示したら、クローズボタンをクリックするか、オーバーレイでSlimboxを閉じます。経過時間はPHPセッションに入れ、テストページで読み込む必要があります。 Slimboxが閉鎖されているときはどうすれば検出できますか?以下は現在スライドショーの表示に使用されているコードです。どんな助けでも大歓迎です。Slimbox2スライドショーの表示時間を確認します

$(document).ready(function() { 

$("#slideshow").live('click',function(event){ 

var ratio = 1500/1125; 
var viewportWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; 
var viewportHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; 

if (viewportWidth/viewportHeight > ratio) { 
sheight = viewportHeight *.9; 
swidth = viewportHeight * ratio *.9; 
} else { 
swidth = viewportWidth *.9; 
sheight = viewportWidth/ratio *.9; 
} 
$.slimbox([["images/Slide1.JPG"], ["images/Slide2.JPG"], ["images/Slide3.JPG"]], 0, {slideWidth: + swidth, slideHeight: + sheight}); 
event.preventDefault(); 
}); 
}); 

答えて

0

私が最初に考えたのはJavaScriptでタイムスタンプstartSlide1startSlide2、などのシリーズを保存するために、次にあなたが言及したテストページにそのデータを渡すことであろう。私は、テストページが別のページであると仮定しています。これが当てはまらない場合は、AJAXを使用してPHPスクリプトを呼び出すだけで、データをそのように処理することができます。

関連する問題