• ベストアンサー

プラグインについて

お世話になっております さっそくなのですが HP上でインラインフレームを使い プラグインでその中にメディアプレーヤーを表示、 wmaファイル(再生項目)が終了したら 他のページにジャンプというのは できるのでしょうか? 何か参考などありましたら よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • taseki
  • ベストアンサー率66% (155/233)
回答No.2

ANo.1 の方がご紹介されているのは旧バージョンですね。 バージョン7以上の場合は、たとえば以下のようにできます。 Media Player が↓こんな感じに埋め込んであるとして ----------------------------------- <OBJECT CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" TYPE="application/x-oleobject" ID="MPlayer"> <PARAM NAME="autoStart" VALUE="true"> <PARAM NAME="uiMode" VALUE="none"> <PARAM NAME="stretchToFit" VALUE="true"> <PARAM NAME="URL" VALUE="~">★再生ファイル </OBJECT> ----------------------------------- ↓スクリプトタグに以下の属性をつけて埋め込んでください。 ----------------------------------- <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" FOR="MPlayer" EVENT="playStateChange(NewState)"> if (NewState == 8) { location.href = "http://okweb.jp/"; } </SCRIPT> ----------------------------------- これで、再生が終了したら location.href ~ が実行されます。 ジャンプだけでなく他の処理もさせたいなら関数名を書くなど。 ちなみに NewState の中には Media Player の状態が入っています。 (たとえば読み込み中なら「お待ちください」などと表示させることも可) 環境への配慮について、ANo.1 の方がおっしゃっているとおり。

itupyon
質問者

お礼

できました! ありがとうございます。 もっと勉強しないとダメですね どうもありがとうございました。

その他の回答 (1)

回答No.1

もしかして、出来るかも・・・。 (参考URLを参照) ただしこの場合、JavaScriptが無効だと反応なしとなります。 またどのブラウザでも対応するのかも不明です。 また、他のページの場所によってはセキュリティの為、 JavaScriptによる移動が出来ません。 (通常の自分のサイト内ならまず問題はないでしょうが。) いろいろ気を使う点が多そうですがとりあえず・・・。

参考URL:
http://www.tohoho-web.com/wwwmmd2.htm#javascript
itupyon
質問者

お礼

ありがとうございます、 参考になりました。 やはりJSを使うべきですよね。 こんなサイトがあるとは・・ すいません、見つけられませんでした。 ありがとうございました。

関連するQ&A