2011-10-11 7 views
1

ウェブサイトのバックグラウンドで邪魔にならないフラッシュビデオがループしているので、ナビゲーションには必須ではありません。新しいページでフラッシュビデオを取得する最後のページにあった位置にロードする

フラッシュビデオは30秒ごとにループします。

このビデオはすべてのページにあるので、新しいページが読み込まれると、最初にジャンプします。

古いページの位置を記憶するためのアクションスクリプト/ javascriptの方法はありますか。新しいページでそこから開始できるのですか?

これは、フレームにフラッシュムービーをロードして、次のページにAJAXのコンテンツをロードすることで実現できますが、私はこのルートを使わないことを願っています。

私は他の人が質問をして解決策を語っているのを見たことがありますが、彼らはどのように言わずに仕事をしているということだけを投稿しました。

ありがとうございます。

+0

これは、特定のフレーム(私はあなたがactionscriptで行うことができると確信している)にスキップしても、その値を取得しなければならない場合でも、actionscript/javascriptのみを使用することはできません何らかの形で、ページ間に値を格納する必要があります。私はフレーム全体をラップして親フレームでjsを実行することで*できたと思うが、あなたはそれをやりたくない印象を受ける。それ以外の場合は、AJAXなどを使用して値をサーバーに送信し、サーバー側の言語を使用してストア/返す必要があります。 – Thor84no

+0

私の考えは、現在の時刻が読み込まれると記憶されるということでした。 現在のページと最後のページの読み込み時間の差は、動画の開始が必要な位置になりますが、読み込みの遅延を考慮しないため、約2秒ほどずれます。つまり、動画の長さが30秒で、最後のページの読み込みと現在のページの読み込みの差が45秒の場合、45 mod 30 = 15なので、15秒で開始する必要があります。 – user989370

答えて

0

Flash SharedObjectが役立ちます。下のリンクは、その使用方法を示しています。

SharedObject

あなたがのSharedObjectに映像のに、currentFrameを記述する必要があり、それが再び現れたときにSharedObjectを取得しに、currentFrameの値を読み取ります。

関連する問題