人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JavaScriptでWindows Media Playerの操作をしたいのですが、
http://www2a.biglobe.ne.jp/~qpon/html/m_player.htm
を参考にすると、IE6では問題なく動作しますが、FireFox(2.0.0.12)ではNGのようです。
局所的には、上記URLの中段ほどにある「vtr1.Play()」が正しく動作すれば
良いと考えています。解決方法を教えてください。

FireFoxのエラーコンソール(FireBugだったでしょうか)には、次のような関数として認識していないメッセージが出ます。
----------------------------
vtr1.Play is not a function
----------------------------

●質問者: P-mako
●カテゴリ:インターネット ウェブ制作
✍キーワード:2.0 Firebug firefox IE6 JavaScript
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● 牛乳先生(tukihatu)
●35ポイント

firefoxでwmpを動かすのは、じつは至難の業かもしれないということをまず覚えて置いてください。

http://forum.mozilla.gr.jp/?mode=al2&namber=13235&rev=&0&KLOG=90

検索で「Windows Media Player javascript firefox」とすると大量に質問が出てきます。

一番手っ取り早い解決法は閲覧者サイドでWindows Media ActiveX Control をインストールすることです。

ただそのプラグインがすべてのブラウザでインストールできるかは謎です。

よくあるwmpのページは、かなりの確立でIE専用ページが多い気がします。


2 ● pahoo
●35ポイント

ご質問にあるURLのうち、WMPコントロールのある方は手元のFireFoxで再生することができました。環境は WindowsXP SP2 + FireFox 2.0.0.12 + WMP11 です。

JavaScriptによるコントロールは、どのような書き方をしてもできない」とのことです。


なお、解説文の embed タグの中に type 指定がなかったので、ご留意ください。正しいソースは下記の通り。"vtr1" は任意IDなので、とくに問題はないと思います。


<embed id="vtr1" src="hoge.wmv" type="application/x-mplayer2" loop="true" autostart="0" width="360" height="300" ShowControls="1">
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ