0

現在、バンドのウェブサイトをコーディングしており、ウェブサイトのフレーム内に音楽プレーヤーがあります。ボタンをクリックすると、ページ内から音楽プレーヤーが飛び出すようにしたいと思います。

この関数に使用できる何らかの javascript/jquery コードがあるかどうか疑問に思っていました。そうでない場合、これを達成するために他にどのような回避策を使用できますか。

可能であれば、関数の一部として、ウィンドウが飛び出した後にフレームをウィンドウから閉じ、他のフレームを完全な Web サイトとしてロードしたいと考えています。

4

2 に答える 2

2

あなたがしなければならない場合... ;)

http://javascript.internet.com/generators/popup-window.html

于 2009-02-09T22:34:01.397 に答える
0

ExternalInterface.call() を使用して、フラッシュ ミュージック プレーヤーから javascript window.open() 関数を呼び出すことができます (動作させるには、html で allowScriptAccess=samedomain をフラッシュ パラメータとして設定してください)。

次に、いくつかの追加パラメーターが添付されたポップアップで音楽プレーヤーのswfを開くと、ポップアップウィンドウに存在することがわかります。

ポップアップ バージョンがフレーム化されたバージョンの再生を継続するには、LocalConnection 呼び出しを使用できます。フレーム化されたバージョンは LocalConnection をリッスンし、現在の再生状態 (何を再生しているか、何秒目かなど) を公開し、ポップアップしたバージョンはこれを要求して、まったく同じ場所から続行することができます。これにより、エンド ユーザーのポップアップ エクスペリエンスがよりスムーズになります。

最後に、フレーム化されたプレーヤーは、ExternalInterface.call() を介して追加の JavaScript 関数を呼び出して、フレーム化されたドキュメントの DOM から自分自身を削除できます。

于 2009-06-11T09:30:25.013 に答える